add user contract rates

* added model/migration for UserContractRate
* added tests for new user contract rates methods
* set the user's contract rate when saving contract (also updates user project rate)
* added tests for UserProjectRate