Adding more fields to CreateTemplate, moving to options/struct arg

This is for #4 - I've tested it to some extent and it looks good. It'll require a change over in packer-cloudstack, though.