Rename DownloadResolverRegistry to DownloadResolverManager

- And delete DownloadResolverFactory
Rename DownloadResolver.getUnpackedDirectorName

- Fix spelling to getUnpackedDirectoryName
Rename EntityDownloadManager.resolve(...) to newDownloader(...)
better toStrings
entities can expose short names; jclouds uses entity info to create group id, for easier machine correlation; adds a StringShortener to support this
code review fixes
fix google map shift problem, using _.defer
Updated CliIntegrationTest with waitFor
Created separate base class for CLI integration tests to lower code duplication
reinstante random ID, early in the hostname, in case it is too long and then truncated (e.g. by brooklyn-cdh when creating roles)
don't wrap in the tree view of apps
tidies to sudo
correct use of "min" arg in limits change (was passing max as min and causing chaos!); also spelling fix