Update username should return a json response

- Have update username return json response that contains the updated
  username and id. I figured this would be better than just return "OK".
- Add test to verify that the new username is returned.
Merge pull request #3035 from oblakeerickson/update_username_return_json

Update username should return a json response