Merge pull request #17 from jgho/userUpdate

User update
Company controllers tests
User routes and controller
Add tests for additional routes
Merge pull request #18 from jgho/user

User Routes, Controllers, Tests
Retrieve messages by user Id
Add User model because lookup ID by user name
Proper folder path
Merge pull request #19 from jgho/messageById

Retrieve messages by user Id
Add opportunity routes, controllers, tests