Generalized the Arg0ToPagedIterable to propagate all args

Generalized the Arg0ToPagedIterable to allow to propagating
all arguments. This will help building PagedIterables for
api methods that require more than one argument to be invoked.
Preserve blob metadata for AWS-S3 MPU

Specifically preserve content-type and content-disposition for
multi-part uploads.

Fixes JCLOUDS-204
JCLOUDS-200: Consolidate all feature-specific in the AWS provider

Follow-up to c64c7423
Fixing bad package for StubSecurityGroupExtensionIntegrationTest
URL encode string to sign.

As recommended at
http://s3.amazonaws.com/doc/s3-developer-guide/RESTAuthentication.html:

"You can also send a signature as a URL-encoded query-string parameter
in the URL for the request."

Also deals with some of the craziness of URL encoding/decoding in
jclouds.

References JCLOUDS-200
Support Disk Configuration Extension
Update URL for commons-logging-1.1.1-bin.tar.gz

This allows testCopyUrl to succeed against blobstore integration
tests.
Support Disk Configuration Extension in NovaTemplateOptions
JCLOUDS-155: Making header handling in OpenStack case-insensitive

Submitted by Rodney Beede
JCLOUDS-220. Adding projectId to a bunch of CloudStack API options
JCLOUDS-221. Add availabilityZone to spot price history.
Remove async from softlayer
When creating a server, allow attaching server to custom network
https://issues.apache.org/jira/browse/JCLOUDS-202
Removed async from cloudsigma
Removed async from elasticstack
Remove async from gogrid
Remove async from glesys
Fixing API casting for cloudsigma-zrh live test.
Removing pre-ASF release profile configuration
Revert "A 401 error should result in re-authenticating for a new token"

This reverts commit 833f046a5ce54b1fc1ea1674d3baf743143fb517.

References JCLOUDS-231