JSEC-37 - architectural refactoring in preparation for 1.0 - simplified implementations and implemented some best practices based on Joshua Bloch's "Effective Java" book.

git-svn-id: https://svn.apache.org/repos/asf/incubator/jsecurity/trunk@735625 13f79535-47bb-0310-9956-ffa450edef68
23 files changed