Merge pull request #98 from anilsaldhana/master

see comments
flesh out authentication chapter with more code examples
documented AuthenticatorSelector
minor
added sequence diagram for authentication process
documented a basic Authenticator
start documenting credentials API
clarification
cleanup DefaultLoginCredentials
removed redundant methods, extend AbstractBaseCredentials instead
documented DefaultLoginCredentials