https://www.pivotaltracker.com/story/show/70410348
[#70410348]
- Move LDAP libraries to the common module.
- Implement an authentication manager that inserts data into the DB when user is not already there and properly marks the source/origin
- Add all ldap configuration from login-server to allow a ldap profile
- Add two new future fields(origin/externalId) to UaaUser and ScimUser
- Add in embedded LDAP server for testing (mock) only
- Add keystone authentication support

Make sure we validate the correct authentication manager under different profiles