Merge pull request #1 from zylad/master

Added metadata.json file as it's needed by librarian-puppet.
Cleanup and clarify the module.
Make this region-independent.
Fix Fact resolution for region data.

Specifically, this fixes the fact that when this file is executed, Facter.value('ec2_region') does not exist.

Facts like this must be put inside of Facter.add() blocks to work properly.
Update VPC ID resolution fix.
Much better way of resolving VPCs.
Port Walter's DNS hosts scripts to this module.
Rename this file to fit class resolution.
Fix template path issue.
Include VPC logic for the hosts file.
Add in the proper Anchor server IP.
Add in better VPC handling.