Initial pass at new style Users Controller 

Initial Controller routes and methods:

- [x] get all users
- [x] get single user
- [x] get me
- [x] create user
- [x] update user
- [x] delete user

Test coverage routes and methods:

- [x] get all users
- [x] get single user
- [x] get current user
- [x] create user
- [x] update user
- [x] delete user
I don't think we should return "message" in a success response, but we can discuss in #618