Vpc and tag improvements

Updated some of the documentation and changed functionality a bit to allow the use of more than one tag for templates.  This update now allows you to use multiple key-value pairs as the template names, allowing for things like multiple inheritance.
The format of the template name that is compatible with this change would be `key:value`
Also added the ability to pick which value is the ADDRESS which is useful in a VPC environment, where we would like to access instances using the private IP address.