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
Identified unique REST endpoint identifiers
Merge branch 'master' of https://github.com/oaeproject/Hilary
#995 - Add cache headers for download endpoints
Merge branch '995-expires-headers' of https://github.com/simong/Hilary into 995-expires-headers
Merge pull request #911 from stuartf/tenantLower

Ensure tenant alias is lower-case
expiresMax documentation improvements
Merge branch 'master' of https://github.com/oaeproject/Hilary
Bump Cassandra to 2.0.8 in Travis
Ensure proper arrays for certain REST parameters

The body-parser middleware now relies on qs@1.2 which imposes an upper
limit of 20 for array parameters. Anymore will result in that parameter
being turned into an object.

For example, `[‘a’, ‘b’, … ‘z’]` will be turned into `{‘0’: ‘a’, ‘1’: ‘b’, … ’25’: ‘z’}`.
By using `OaeUtil.toArray` these parameters will always be arrays.
Removed -3 from cqlsh in travis.yaml