Merge remote-tracking branch 'upstream/master'

Conflicts:
	et-knife-ec2.gemspec
	lib/chef/knife/ec2_server_create.rb
	spec/unit/ec2_server_create_spec.rb
Version bump v1.4.0
Update gemspec license to SPDX ID

http://guides.rubygems.org/specification-reference/#license=
http://spdx.org/licenses/
New library s3_source
Provide a way to get the encrypted data bag secret from S3
Provide a way to get the validation key from S3
Remove some paranoid debug code
Remove bootstrap_context because we are not actually using it
Atomize the code a bit to make it more unit-test compatible
Add unit tests for s3_secret_file functionality
Remove Fog.mock!
Remove commented code
Pass credentials to Fog for S3 connection
Do not pass secret as a bootstrap parameter, instead pass it as a knife config parameter
version bump 1.4.1