91 validate tenant names

Closes #91 

Also connect a user to their tenant, see `tenant#create` in `tenants_controller.rb`

Adds tests for blacklist of routes

Fixes validations to make sure tenant name is required and unique.