[PLINK-128] - Initial refactoring to the Configuration API.
PLINK-125 modified overview diagram, completed module descriptions
PLINK-125 update references to Identity and Authenticator getUser() methods to getAgent()
PLINK-133 use getAgent() throughout authentication API
PLINK-125 updated authentication sequence diagram
PLINK-125 improved group and group role documentation based on Burr's suggestions
PLINK-125 Update JPA entity annotations
PLINK-134 reintroduce permission resolver api back into base module
[PLINK-128] - Removing IdentityManagerFactory from API. Renaming DefaultIdentityManagerFactory to IdentityManagerFactory.
[PLINK-128] - Code cleanup.
[PLINK-128] - Code cleanup.
Merge pull request #108 from pedroigor/feature/PLINK-128

[PLINK-128] - Refactor the Configuration API to provide a Fluent API using the build pattern.