Refactored all templates to use .tt suffixes, switched to using relative source tree structures for templates so that destination is a relative reflection of the source tree for installation, made better use of Thor template conventions, and fixed an issue where command line option overrides were not being honored.