CAS-1475: Refactoring username->service API

Taking into account Google apps alt username
CAS-1475: Refactoring username->service API

Taking into account Google apps alt username
CAS-1475: Refactoring username->service API

Taking into account Google apps alt username
CAS-1475: Refactoring username->service API

Taking into account Google apps alt username
CAS-1475: Refactoring username->service API

Taking into account Google apps alt username
CAS-1475: Refactoring username->service API

Taking into account Google apps alt username
CAS-1475: Added serialization for ldap support
CAS-1475: fixed test failures
CAS-1475: fixed test failures
CAS-1475: fixed test failures
CAS-1475: removed dynamic random id from shib id gen to allow for persistence.
Merge branch 'master' into CAS-1475

Conflicts:
	pom.xml
CAS-1475: restored service back for anon id generation
Merge branch 'master' into CAS-1475
CAS-1475: Deprecated and added logs.
Merge branch 'master' into CAS-1475

Conflicts:
	cas-server-core/src/main/java/org/jasig/cas/CentralAuthenticationServiceImpl.java
depped a few more methods
updated comments and logging statements
Merge branch 'master' into CAS-1475
Merge branch 'master' into CAS-1475