Propagate status in deleteAndVerifyContainerGone

Consuming the result of deleteContainerIfEmpty avoids an eventual
issue with Swift containers.  Also backfill some tests for
deleteContainerIfEmpty.  Fixes JCLOUDS-420.
Adds cloud databases to jclouds-all
Added OkHttp driver to support modern HTTP verbs
JCLOUDS-426. Update Elasticstack vnc password key
JCLOUDS-428: Address Java 8 compatibility nits

Tested with JDK 1.6.0_45, 1.7.0_45, and 1.8.0-ea-b123.
The metadata needs to be ordered for this implementation.
JCLOUDS-416. Add TemplateOptions#networks.

- Adds networks field/methods to TemplateOptions.
- Adds them to children as well for legacy reasons.
- Deprecates CloudStackTemplateOptions#networkIds methods in favor of #networks.
- TODO: Modify compute abstraction layer for provisioning for nova,
    EC2, et al to take advantage of this.
Adds support for networks in the NovaComputeServiceAdapter Related to https://issues.apache.org/jira/browse/JCLOUDS-416
JCLOUDS-427: Avoiding Guava reflection code broken in Java 7u51

- Adding a version of TypeToken.where that replaces two parameters in one go
- Avoiding TypeToken type parameter replacement with wildcard bounds

Works around https://code.google.com/p/guava-libraries/issues/detail?id=1635
JCLOUDS-431: Added m3.medium and m3.large instance types to EC2
Address Checkstyle violations
JCLOUDS-415: Preparing for Guava 16.0

Invokable.equals has changed from 15 to 16 so we need to implement the check differently ourselves.
Fixing an error message about an unassignable backend
JCLOUDS-438: Map S3 code BucketAlreadyExists

Mapping to ResourceAlreadyExistsException allows external callers to
handle this situation specifically.
[JCLOUDS-439] Fix osgi metadata on jclouds-sts.
Store propagatable exceptions in a static field

Also include ResourceAlreadyExistsException.  References JCLOUDS-438.
JCLOUDS-440: Upgrading Bouncy Castle to 1.49 (1.50 has issues with OSGi)

Artifact ID has also changed: bcprov-jdk16 -> bcprov-ext-jdk15on
JCLOUDS-452: Adding bcpkix to the jclouds-sshj driver. Required by sshj.

Thanks to Andrea Turli and Ignasi Barrera for research and testing!
[maven-release-plugin] prepare release jclouds-1.7.1-rc1
[maven-release-plugin] prepare for next development iteration