Use correct constants for route methods

This ensures that POST, PUT and PATCH all work for editing, for example.
Use the server for running tests
Indicate that updating a user can take JSON
Register the user deletion endpoint
Ensure updating a user updates the correct user :)
Merge pull request #682 from WP-API/two-end-to-end-users

End to end testing for users