Support for dynamic master in maps

Resolves #403.
correctly handle no AZ in config on AWS fixes #436
Merge pull request #438 from jbadigital/no-az

Correctly handle no AZ in config on AWS fixes #436
Fixing inconsistent capitalization
example rename was not visible
Merge pull request #442 from seanchannel/develop

example rename was not visible
mention minion configs to disambiguate from grains example
Merge pull request #443 from seanchannel/develop

mention minion configs to disambiguate from grains example
Update create_attach_volumes() in EC2 to use direct API
Remove the last of the libcloud from EC2
Remove forgotten pprint
Merge pull request #446 from techhat/attachvol

Update create_attach_volumes() in EC2 to use direct API
Fix problems of not using location(ec2 region) defined in a VM profile during create().
Change log.warn to log.error
Merge pull request #447 from techhat/badlog

Change log.warn to log.error
Add EC2 to "new config" dicts
Merge pull request #448 from techhat/addec2

Add EC2 to "new config" dicts
Remove commented out pprint.
Merge pull request #445 from kjkuan/first-try-bugfixes

Fix problems of not using location(ec2 region) defined in a VM profile during create()
public_ips typo