Add endpoints to create user via global admin, check user ID existance via global admin, get /api/download/signed via global admin, update a user's basic profile as a global admin, get a user's basic profile as a global admin
Move /api/user/:id after /api/user/:id/import in rest.user.js
Update deprecated function names
Add tests for added user management endpoints
Merge origin/master and fix conflicts
Merge branch 'master' of https://github.com/sakaiproject/Hilary into userManagement
Follow up on code review for user management
Merge branch 'master' of https://github.com/sakaiproject/Hilary into userManagement
Temporarily point oae-rest module in package.json to bp323/userManagement for Travis CI tests
Merge branch 'master' of https://github.com/sakaiproject/Hilary into userManagement
Add ability to make a user global or tenant admin on creation
Merge branch 'master' of https://github.com/sakaiproject/Hilary into userManagement
Merge branch 'master' of https://github.com/sakaiproject/Hilary into userManagement
Cast isGlobalAdmin and isTenantAdmin to booleans before checking them on user creation
Add support for external logout

Each OAE authentication strategy can now expose a `logout` function
that will called when a user that authenticated with that strategy logs
out.

This has currently only been implemented for CAS
External authentication logout

 * Removed ctx from `strategy.logout`
 * Cleaned up CAS tests
External logout follow-up

 * Redirecting to `/` for strategies with no logout function
 * Asserting regular logout redirect in tests
Use new `casRedirect` api
Specifying full CAS logout url
Fixing oae-rest to authentication-endpoints branch