Replaces the useLogin, useLogin, and useUser* hooks with common
Affects:
At a high level, it copies what is done in template-ui with some differences:
userName
username
Closes CE-2083, CE-2084, CE-2085, CE-2086, CE-2087