Password resets can only be performed for users originating in the uaa

- Use Origin.UAA constant

[#72924388] https://www.pivotaltracker.com/story/show/72924388
No longer publish build snapshots to maven repo

login-server ci now builds the uaa from source using
its uaa git submodule, so snapshots are no longer
needed.

Signed-off-by: Rob Gallagher <rgallagher@pivotallabs.com>
Optimize maven build

-Dont install uaa artifacts so that our travis cache is dirtied less often

Signed-off-by: Rob Gallagher <rgallagher@pivotallabs.com>
Clean up imports
Ldap Group Mapping
[#53029645]
https://www.pivotaltracker.com/story/show/53029645
Initial implementation of LDAP groups to scopes mapping.
Not yet complete. The groups must be persisted into the UAA db in order for them to be picked up when a token is issued.
Correctly query the the username when trying to add users through an event
Refactoring to allow external groups to be automatically be created.
For example, when LDAP groups are being parsed, they will be created in SCIM and added to the user.
Refactoring includes
- hamcrest library properly added as dependency
- junit removed as compile time dependency
- SimpleSearchQueryConverter uses the correct SDK to properly parse filters
- SCIMSearchQueryConverter simply extends the SimpleSearchQueryConverter
- Implement methods to be able to delete records using a filter Queryable<T> has a 'int delete(String)' method
- Add origin column to 'group_membership' table so that we can track who create the group memberships.
Temporary place holder until spring-security-ldap contains a better way to search groups in ldap.
These classes are able to return the DN in form of an LdapAuthority
Implement nested search for static groups