Merge branch hotfix/1.1.2

Change-Id: I6130a64f8c5cf06d6217e421f90c8c82b1dcddea
Fixed the gem to set the target correctly and only when requested.

[#35638855]

Change-Id: I13973d233b92474319ca190c504a62eed019de8d
Merge "Fixed the gem to set the target correctly and only when requested."
Revert "Fixed the gem to set the target correctly and only when requested."

This was supposed to go on the develop branch.

This reverts commit 63ce8896ddafc993d6924987cbeb0316176ab9c0
Merge "Revert "Fixed the gem to set the target correctly and only when requested.""
Revert previous 4 commits: 2 merges, 2 small changes

Change-Id: I6232b2331ef87767016111bfd6a7311574bc2ead
[#35352681] Add /Groups endpoints as defined in the SCIM spec.

Initial commit that adds GET, POST, PUT, DELETE endpoints for listing, creating, updating
and deleting groups. Access control based on readers and writers for each group,
apart from the general scim.read and scim.write based access for the endpoints.

Exhaustive test coverage, and synchronization with user accounts (updating user.groups
attribute when group membership is touched) coming soon.

When users are bootstrapped, they are automatically added to the respective groups. No support
yet for bootstrapping groups.

Change-Id: I6788c986c616e9e3a09ab31c08682c042554bde0
[#35952177] Add bootstrap support for groups and members.

Change-Id: Icf187568f362da5e604e70f9f0a22049ed44b385
Fixed gem unit test, failing since last week. Fixed jenkins too.

Change-Id: I691370a9b06f6803126d879966a8eaadd7955c1f
[#35953239] Add query filter support for /Groups endpoint.

With this change, both the /Users and /Groups endpoints support equivalent query filters.

Change-Id: If7582c32dba80cd8a740d2cde29463fa5850bb36
add output to aid bash tab completion

"uaac help commands" now produces command output in a form usable
as input to vidya's tab completion code for bash.

[#35577791]

Change-Id: I752059f427dec871a403881f6d7db67bfddc3da6
Add /clientinfo endpoint

- Authenticated with client secret (HTTP Basic)
- Does not reveal password or additional info

[Fixes #35977889]

Change-Id: I9c7e6b61455735b033ed8eddc9384fe9ec3bd62c
[cfid-112] improve scim error reporting when bad field names

The reponse to a bad field name should now be a 400 with the error message
from the Jackson mapper (which names the bad field).

[Fixes #36258253]

Change-Id: Id8f7e881abed424fdd656d03f8ab30b15f188729
[cfid-45] Fix app sample for previous changes

[#35352675] Extract SocialUserDetailsSource so it can be used later

Change-Id: Ia5c8e0908a1ae170e6b2a90f7c8a1505bfe29096
Merge "Standardize authentication times." into develop
[cfid-128] /home endpoint should redirect if unauthenticated

It turns out that the denyAll fallback filter was erroneously
moved to the root context.  Fixed that and it works again.

[Fixes #36450611]

Change-Id: I9e9dda37c050dbc3c555e619f2ddcf243db4bf9d
Merge "[cfid-45] Fix app sample for previous changes" into develop
Merge "[cfid-128] /home endpoint should redirect if unauthenticated" into develop
Merge "add output to aid bash tab completion" into develop
scriptability improvements for uaac

[finish #36108085]

Change-Id: Ib0505bd238fa419f709d73bfa92207202a36d38f