Merge devise routes for contractor and homeowner. created user table,
but haven't migrated yet.

Potentially breaking change. Important commit.
Add and stabilize tests for Users table

Both contractors and homeowners inherit from the users table through
STI.