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
minor modifications
- Minor formating changes in Console.java
- use Throwables.propagate in ParseRDPConsoleTest.java, ParseSPICEConsoleTest.java and ParseVNCConsoleTest.java
- run rdp_console.json,spice_console.json and vnc_console.json through JSONLint and add a new line after the last '}'
Merge remote-tracking branch 'upstream/master'
switched from getVNCConsole(),getSPICEConsole() and getRDPConsole() to one getConsole()
minor indenting
- Added dependency com.squareup.okhttp:mockwebserver with test scope. This will be used for mockstyle tests.
- Added ConsolesApiMockTest, disabled for now, since we need to figure out how to use mockstyle tests with nova zone apis