Fix activator script when running in Git Bash
Merge pull request #588 from yjo/git-bash-fix

Fix activator script when running in Git Bash
Don't suspend when -jvm-debug is used
Ensure right java version is detected

If JAVA_HOME points to a different java than is on the path, then the
java version will be incorrectly detected.
Merge pull request #606 from jroper/java-version-cmd

Ensure right java version is detected
Lock offline template cache to a particular index hash

This gives us the ability to rebuild old versions of
activator. It means that for example our CI won't start
to fail as soon as someone updates one of the featured
templates.

Initially locking to the hash that shipped with
Activator 1.2.3
Fixed log message from java version check that said local when it wasn't
On publish and S3 upload, complain about outdated cache hash
Move the check for latest hash to after publishSigned

Apparently the before-publish hooks I was using are needed
for offlineTests and integrationTests too.
If /activator/latest returns non-200, don't use the version info
Merge pull request #607 from typesafehub/wip/havocp-lock-template-cache

Lock down the template index version
Merge pull request #609 from typesafehub/wip/havocp-handle-failed-latest

If /activator/latest returns non-200, don't use the version info
Fix stale template cache information

 * if the cache already existed, we didn't re-download when
   we changed the hash
 * IO.download was downloading a stale current.properties
   which it apparently cached someplace
Merge pull request #611 from typesafehub/wip/havocp-stale-cache

Fix stale template cache information
Merge branch 'master' into monitoring

Conflicts:
	project/Dependencies.scala
Include localTemplateCacheHash info in README

Release instructions now require understanding this setting.
Improve offlineTests error reporting

 - put the ivy repo report in separate spot for dist and
   integration-tests instead of one overwriting the other
 - dump prolems, evictions, artifacts in addition to deps
   to the report
 - when offlineTests fails, helpfully print where the report
   lives and which tests failed
Use non-uuid names in target/ for offline project updates

This way people can manually mess with the test projects
and debug problems.
Collect all errors from offline tests and show them at end

This way you don't have to scroll back through loads of junk.
Log the offline test sbt command