Add deprecation warnings and provide links to new APIs
JCLOUDS-317: Add missing states to Nova v2 Server

- Deprecated state: STOPPED
- Add states:   MIGRATING, SHUTOFF, RESCUE, SOFT_DELETED,
                SHELVED, SHELVED_OFFLOADED
JCLOUDS-503 - Missing c3.large from AWSEC2HardwareSupplier
Correcting 4-space indent in openstack/nova/v2_0/domain/Server.java

Follow-up to 222779b
JCLOUDS-317: Fix NPE when ComputeService.listNodes()

Follow-up to 222779b
JCLOUDS-528: Ability to control interfaces to test for SocketFinder
JCLOUDS-534: Address Guava 17 compatibility issues

Corrected with:

find -name \*.java | xargs sed -i 's/new Stopwatch();/Stopwatch.createUnstarted();/'
find -name \*.java | xargs sed -i 's/new Stopwatch().start();/Stopwatch.createStarted();/'
Address several Guava InputSupplier deprecations

Many remain due to Payload implementing InputSupplier<InputStream>.  Guava 18
will remove InputSupplier.
Updated links to the user and dev mailing lists
JCLOUDS-534: Upgrade to Guava 17.0-rc2

This commit accommodates changes to Predicates.and.toString and
PublicSuffixPatterns.EXACT.  Release notes:

https://code.google.com/p/guava-libraries/wiki/Release17
Mark Swift blobstores as eventually consistent

This allows tests to retry correctly.  Most blobstores, including
Swift[1], offer eventual consistency, although Azure[2] and the
jclouds test blobstores offer strong consistency.

[1] https://lists.launchpad.net/openstack/msg06788.html
[2] http://blogs.msdn.com/b/windowsazure/archive/2011/11/21/windows-azure-storage-a-highly-available-cloud-storage-service-with-strong-consistency.aspx
JCLOUDS-526: Removing Nova QuotaClassApi

The quota-classes API in Nova has been removed (and apparently never worked)
Creating a separate function to delete directories

Small refactoring to reuse some code.
Updating the Maven Site plugin version 3.1 -> 3.3

Also removing the stagingSiteURL parameter as we should not need
it for the site:deploy goal
ServerPredicates to make waiting easier.
Updated service types for OpenStack/Rackspace services
JCLOUDS-534: Upgrade to Guava 17.0

Release notes:

https://code.google.com/p/guava-libraries/wiki/Release17
JCLOUDS-505: Remove unused ObjectMD5

The only users of this seem to be
org.jclouds.atmos.blobstore.strategy.FindMD5InUserMetadata and
org.jclouds.azureblob.blobstore.strategy.FindMD5InBlobProperties which
are themselves unused.
Address Checkstyle violations
JCLOUDS-561: Properly populate the ssh agent connection in the builder methods