Require subdocument fields
Add get and post routes and controllers for companies
Remove company reference from opportunity
Add opportunities field to companySchema
Add middleware to set updatedAt on each save
Ensure urls are unique
User routes and contollers
Merge pull request #17 from jgho/userUpdate

User update