Adding provided scope

Conflicts:
	gradle/convention.gradle
Fixing transitive-ness of provided
Merge pull request #181 from jasobrown/1.1

merging fix from 1.1.a branch
Merge pull request #182 from jasobrown/1.1

Making the AmazonS3Client instance a member field to be reused. Changes look good hence merging.
Merge remote-tracking branch 'build/multi-project' into 1.1