JCLOUDS-761: Delete disk if image operation fails in ElasticStack
Accidentally set limited json fallback field naming to an enum.
JCLOUDS-750 Permit tools like AutoService to generate service loader files.
Cleaning up jsch dependencies

- Moving jsch dep to the driver
- Updating jsch.agentproxy version in conflicting dep list
  Follow-up to b3882cb
Moving Guava version config into <dependencyManagement>

- Follow-up to c426e7e: allows overriding of the Guava version
  in modules that inherit from core
- Also consolidating dependency versions
Revert "Replace uses of ByteArrayPayload"

This reverts commit bd5b6853ee4d2397f49e27d68818b01123fa7bd2.
Revert "Remove ByteArrayPayload"

This reverts commit ac2238364840915597b860e395973859b3f447ab.
Do not require Guava ByteSource in order to create a payload.
JCLOUDS-410 note that ByteArrayPayload needs to handle offsets.
JCLOUDS-534 Avoid runtime incompatibility introduced by Guava's closeQuietly.
JCLOUDS-534 Folded overly explicit use of HostAndPort, which is also incompatible with guava 16.
JCLOUDS-534 Set floor version of guava to 16.0.1
Make TemplateBuilderImplTest less brittle.