Add assertj-core and assertj-guava dependencies to project pom
JCLOUDS-514: Support attaching volumes at boot in Nova
Prefer Charsets.UTF_8 over string literal

Found with modernizer-maven-plugin.
Removed deprecated methods from the VolumeApi and updated related tests
Prefer Charsets.UTF_8 over string literal

Found with modernizer-maven-plugin.
Convert fake interfaces to utility classes
Enforce that interfaces are types via Checkstyle
Add modernizer-maven-plugin to build

This plugin finds uses of legacy APIs:

https://github.com/andrewgaul/modernizer-maven-plugin
Move modernizer from validate to verify phase

Validate runs before the compile phase and modernizer requires the
compiled class files so running after the compile phase makes more
sense.
Unhook modernizer from verify phase

modernizer erroneously requires Maven 3.0.5 but BuildHive is confused
about this version since jclouds does not specify it.
Revert "Unhook modernizer from verify phase"

This reverts commit 0d67da75e9295742d44e041489206c9f79472e9d.
Revert "Revert "Unhook modernizer from verify phase""

This reverts commit bc4b89feb153fa3cff3bb89259c5ae1629970ba2.
Support availability zone in NovaTemplateOptions.
Upgrade to Maven Checkstyle Plugin 2.13

This release fixes an issue we encountered with parallel builds:

https://jira.codehaus.org/browse/MCHECKSTYLE-230
https://jira.codehaus.org/browse/MCHECKSTYLE-244

Release notes:

http://www.mail-archive.com/announce@maven.apache.org/msg00611.html
JCLOUDS-692 Remove the CloudSigma v1 provider.
JCLOUDS-735 Remove ninefold providers.
Aligning indents in checkstyle config file
Excluding checkstyle.xml from Checkstyle checking

Since 5bac61d9 (update to Checkstyle 2.13), fails on itself
as it includes '@author' in a module definition.
JCLOUDS-538: Avoiding a VM crash trying to run live tests for Swift

TestNG was throwing up as its reflection was unable to find certain test methods
JCLOUDS-736: Revert "Fail build on checkstyle warnings"

This reverts commit 9384575d1ee4c2e68ff503b237dfedf8ab6b14bb.  This
caused errors of the form:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.12.1:check (checkstyle) on project jclouds-core: Failed during checkstyle execution: Unable to process configuration file at location: resources/checkstyle.xml: Cannot create file-based resource:invalid distance too far back -> [Help 1]

Likely due to running checkstyle during the validate phase which runs
before the package phase where checkstyle would find its resource jar.