lowercase tenant aliases
clean up tests
only lowercase tenant alias on create and update
fix tests with non-lowerCased tenant aliases
move generateTestTenantAlias into tenantsTestUtils

also add generateTestTenantHost, and change tests to use these methods
clean up more weird ways of making tenant aliases in tests
remove unused variable
clean up code review issues
explicit require util
fix new tests making tenant aliases with uppercase
Merge pull request #911 from stuartf/tenantLower

Ensure tenant alias is lower-case