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
(ElasticSearch 1.1) Support ES 1.1

* Scalar fields are now single-element arrays
* Removed "Related Content" search
* "Mapping Exists API" now returns empty object instead of error
(ElasticSearch 1.1) Remove manual install of ES 0.90 from .travis.yml
(Elasticsearch 1.1) Added better explanation about search document model
(ElasticSearch 1.1) Split _.extend operations into multiple statements
Fix for intermittent push unit test failures

Bug: The activties were being delivered on the websocket before we had
bound the `message` event listener.

Fix: Bind the event listener in the same process tick as we perform the
action for which we should receive a message on the socket.

The tests have also been cleaned up a bit as they were performing
unnecessary activity collections (push notification happens on routing,
there’s no need for aggregation/collection)
Using `delete` rather than `del` for DELETE rest endpoint

Express has deprecated the usage of `del`. All instances of using the
old method have been replaced.
Fix broken push tests
Update README
Merge pull request #36 from Coenego/avocetmaster

Merged with OAE Hilary:master
Merge remote-tracking branch 'oaeproject/master'
Merge branch 'master' of https://github.com/sakaiproject/Hilary into userManagement
Merge pull request #886 from mrvisser/elasticsearch-1.1

(ElasticSearch 1.1) Support ES 1.1
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