Properly set the request method in HTTPS connections
JCLOUDS-427: Avoiding Guava reflection code broken in Java 7u51

Backport of 8ff60020f

- 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

All reflection magic now :-(
[JCLOUDS-439] Fix osgi metadata on jclouds-sts.
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!
JCLOUDS-412. Add the new i2.* instance sizes
JCLOUDS-431: Added m3.medium and m3.large instance types to EC2