Add tag support

Add support for adding custom tags to instances at launch time.

Additionally support creating/deleting DNS records based on the contents of an instance's ```dns-tag```. (tag key is 'cnames' by default or use ```--dns-tag``` to overwrite).