Updated OSGi fragment bundle-version upper constraint from version 2 to 3
JCLOUDS-676: Fix reflection warnings / Clojure

JCLOUDS-676: Fix reflection warnings / Clojure

Also fixed a typo in a doc string
Move checkstyle copyright header into checkstyle.xml
Prefer isEmpty() for collections rather than size()
JCLOUDS-679: Use HEAD for S3 bucketExists

This method costs 0.4 cents per 10,000 requests instead of 0.5 cents
per 1,000 requests:

http://aws.amazon.com/s3/pricing/

API reference:

http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketHEAD.html
Throw ContainerNotFoundException from removeBlob

This makes removeBlob consistent with all other user-facing methods.
Added assertion for versioned OpenStack extension APIs. Required for the Neutron v2 API.
JCLOUDS-653: Upgrade to Guava 18.0

Release notes:

https://code.google.com/p/guava-libraries/wiki/Release18
Add whitespace after semicolons

Also correct some bad line-wrapping.
Enforce whitespace after semicolon
Remove spurious whitespace

Also remove spurious unary operator plus.
Enforce no leading or trailing spurious whitespace
Enforce type naming via Checkstyle
Prevent instantiation of utility classes

Also prevent extension.
Ignore jEnv files
Remove redundant modifiers from interfaces
Enforce no redundant modifiers via Checkstyle

This check also helps find utility classes which should not allow
instantiation.
Avoid primitive wrapper constructors
Ensure no calls to primitive wrapper constructors
Upgrade to maven-findbugs-plugin 3.0.0

Notably this release include support for Java 8.  Changelog:

http://findbugs.sourceforge.net/Changes.html