Blacklist tenant names that would conflict with routes

* Name is now required
Connect tenant to a user when created
Patch tenant_path with current_user.tenant.slug

* Until I can find a better way
Merge pull request #103 from bayendor/91_validate_tenant_names

91 validate tenant names