Update the UAA to 1.3.1

Shortlog:
Brad Midgley (1):
      documentation updates uaac etc

Dale Olds (7):
      add port option to authcode and implicit commands
      Merge "add port option to authcode and implicit commands" into develop
      fix authcode flow when no port specified
      improve public key retrieval and signature verification
      Merge "improve public key retrieval and signature verification" into develop
      don't raise exception on empty search result
      mark cf-uaa-client gem as deprecated.

Dave Syer (46):
      Bump version to 1.3.0-SNAPSHOT
      [cfid-169] Updates for scim and login configuration
      Fix compiler warnings
      Fix name of test method
      [cfid-227] User bootstrap fails if user already exists
      [cfid-233] UAA needs to support old Login servers for one release cycle until we upgrade login
      [cfid-232] Fix scope binding problems on authorize endpoint
      Remove unused code from groups endpoints
      [cfid-129] Remove jruby dependency from UAA
      Add info endpoint (build info and prompts)
      Patch up some integration tests to work with postgres
      [cfid-231] Add validation query to data source
      Fix generic SQL scripts
      [cfid-233] fix parameter names in login authentication filter
      [cfid-265] Remove varz endpoint from uaa common jar
      Upgrade and fix version of Spring OAuth
      Remove unused local variables
      [cfid-300] Retain user authorities from database in login authentication
      [cfid-317] Client admin endpoints drop additional information hash
      [cfid-317] Ensure clients have additional information on get as well
      [cfid-326] Add integration tests for password change failures
      [cfid-162] Split scim impl package
      [cfid-241] Add audit events
      [cfid-241] Add audit events for client registration and secret changes
      Merge "[cfid-243] Add gatling scalability tests for SCIM groups" into develop
      Externalize aspectj version config
      [cfid-337] Remove login sample
      [cfid-283] Remove cycles between authentication, audit and event packages
      [cfid-283] Remove dependency between authentication and scim
      [cfid-283] Remove cycles in password and scim
      [cfid-283] Remove dependencies on scim from lower level packages
      [cfid-241] More tidying up on audit
      [cfid-249] move any state needed across UAAs to shared storage
      [cfid-196] allow familyname and givenname to be null
      [cfid-47] Change DDL scripts to allow mixed case username...
      [cfid-347] Integration test failures with postgresql
      Add defensive retry for lock failures in token store
      Merge "Update to gatling 1.3.5" into develop
      Update maven build to gatling 1.3.5
      [cfid-348] Refactor app sample to use UAA scopes
      [cfid-357] Move autoapprove to client registration
      Optimize singleton creation in Yaml processors
      [cfid-332] Reset account lockout counter when password is changed
      [cfid-368] Preserve case of username in ScimUser
      [cfid-392] sync client changes to additional info the other way round
      [cfid-399] Avoid race condition in token store

Joel D'sa (12):
      Merge branch 'release/1.2.3' into develop
      Updated the uaa connection pool to use tomcat jdbc connection pool
      Merge branch 'hotfix/1.2.4' into develop
      Merge "Merge branch 'hotfix/1.2.4' into develop" into develop
      Change to get the UAA to return a json error response to vmc
      Merge "Change to get the UAA to return a json error response to vmc" into develop
      Changed group attribute from membershipType to Type
      Fixed group update to remove members if none are sent.
      Removed unnecessary validation causing user bootstrap to fail
      Remove legacy application examples from the README
      Updating the UAA to version 1.3.1
      Users can be created without given and family names

Luke Taylor (14):
      [cfid-175] Update to Spring Security 3.1.3
      Update gatling to 1.3.3
      Sync gatling with UAA Api changes
      Add random user creation scenario
      [cfid-212] Call Bcrypt before acquiring connection
      [cfid-259] Add default scopes to authz request mgr
      [cfid-261] Fix broken varz integration tests.
      [cfid-124] Redirect to HTTPS if enabled
      Merge "[cfid-124] Redirect to HTTPS if enabled" into develop
      [cfid-124] Also dump non-https request headers.
      Merge "[cfid-124] Also dump non-https request headers." into develop
      [cfid-42] Add refresh_token grant automatically
      Fix login server name in gatling tests.
      Update to gatling 1.3.5

Vidya Valmikinathan (24):
      [cfid-139] Fix nested groups logic when a group is deleted
      [cfid-141] Make group creation atomic
      [cfid-194] search query on /Groups returns ALL attributes if none is specified
      Merge "[cfid-139] Fix nested groups logic when a group is deleted" into develop
      Merge "[cfid-141] Make group creation atomic" into develop
      Merge "[cfid-194] search query on /Groups returns ALL attributes if none is specified" into develop
      [cfid-197] Modify access permissions on PUT /Groups     [cfid-193] Broken integration test for group update
      Merge "[cfid-197] Modify access permissions on PUT /Groups [cfid-193] Broken integration test for group update" into develop
      [cfid-33] Add per-client per-scope auto approval
      Merge "[cfid-33] Add per-client per-scope auto approval" into develop
      [cfid-164] Change the 'members' sub-attribute on Group object adhere to SCIM spec.
      Merge "[cfid-164] Change the 'members' sub-attribute on Group object adhere to SCIM spec." into develop
      [cfid-245] Treat user's default authorities as default groups, similar to 'uaa.user'.
      Merge "[cfid-245] Treat user's default authorities as default groups, similar to 'uaa.user'." into develop
      [cfid-89] Improve unit test coverage for scim.groups and fix bugs caught in the process
      [cfid-162] Remove code cycles and make scim code extractable
      [cfid-282] Change access permissions on the PUT /Groups endpoint
      Merge "[cfid-282] Change access permissions on the PUT /Groups endpoint" into develop
      [cfid-266] Validate new password in a password-change flow
      [cfid-142] Improve error handling for SCIM endpoints.
      [cfid-122] Add api docs for SCIM groups.
      Make sure a group cannot be nested within itself
      [cfid-331] Prevent cycles in nested groups from causing an infinite recursion
      [cfid-243] Add gatling scalability tests for SCIM groups

Change-Id: Ice8534b3db429567087018387733dd5fa19c598f
Merge "Update the UAA to 1.3.1"