(#15) add companies

* add Company AR model
* add default company
* add company association
* add validations
* add user role
* get current Company from subdomain
* use company association in controllers
* remove db/schema.rb
* fix migrations
* fix and add new tests
Merge pull request #11 from vexor/add_companies

(#15) add companies