Merge pull request #42 from SpamapS/master

Fixes issue #41, --credential-file ignored in cfn-get-metadata

cfn-get-metadata needs to pass credential_file argument to the Metadata constructor, or authentication with the CFN API will fail
Add configSets support to cfntools

Due to a previous commit, configSets was the only remaining task to
fully complete the blueprint. (1cb8a5e)

Blueprint: Complete AWS::CloudFormation::Init functionality
Fixes: bug #1101717

Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
Fix Popen arguments and other similar initialization

Popen expects cwd to be None if not set, so don't set to an empty
string instead.

Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
Fix metadata_server_port to return proper port

Adds test suite for metadata_server_port