Associate users and opportunities

### User - Opportunity Association

@MrMaksimize please review.

Note that the association is completely application-based with no actual restrictions on the database. Sequelize's fault. Anyways there's a test for this as well, so it works!
This should be a hook that runs every time a model is saved --- saved NEW