Creates a {@link Subject} formed by the {@link Principal}'s returned from:
- Authenticating using an {@link AuthenticationManager}
- A {@link GroupPrincipalAccessor}
SubjectCreator is a facade to the {@link AuthenticationManager}, and is intended to be the single place that {@link Subject}'s are created in the broker.