Add missing dependency for Ubuntu 12.04.
Bump aws-java-sdk version to 1.3.33 for IAM roles.
Add support for IAM Roles.
Changed the way bucket keys are generated from Source field.

The source field is now used to generate the bucket key, whereas previously
you had to modify Destination to change the bucket key prefix. The advantage of
this approach is you don't have to create a rule for each sub-directory.

Example:

Source: pool/main/k/**/*.deb
Destination: some-bucket

Local directory contents:
pool/main/k/kms-core-master/kms-core-master_1_amd64.deb
pool/main/k/kms-core-production/kms-core-production_1_amd64.deb

Results in:
s3://some-bucket/pool/main/k/kms-core-master/kms-core-master_1_amd64.deb
s3://some-bucket/pool/main/k/kms-core-production/kms-core-production_1_amd64.deb

Previously resulted in:
s3://some-bucket/kms-core-master_1_amd64.deb
s3://some-bucket/kms-core-production_1_amd64.deb
Compiled plugin for those of you who don't want to setup marven.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	pom.xml
	src/main/java/hudson/plugins/s3/S3BucketPublisher.java
	src/main/java/hudson/plugins/s3/S3Profile.java
	src/main/resources/hudson/plugins/s3/S3BucketPublisher/global.jelly
remove clutter, make sure we send the clientConfiguration
already defined
remove binary from repo
doh. missing parenthesis
need a later version of the aws jdk
AmazonS3Client() calls also happened from there, adding the useRole parameters so we can use IAM instances roles creds here too
Merge pull request #23 from endemics/master

Allow Instance Profile Credentials to be used for S3 uploads/downloads