Moved templates into new plugin structure
Fixed paths and updated phar config
Coding style and variable name cleanup
Fixed variable name
Fixed path label in resources test
Added "logical" plugin system

This commit adds a way for each plugin to read input and add or edit
regular tags. It also delegates the template and path loading to the
plugin system (with an abstract class that can be extended off of) so
that it can be modified there.

Classes were added to the existing plugins to make them work with this
system.
updated CLI package to extend from General
Further integration between Plugins and Input

Plugins can now add options to the commands. They also can act on user
input when deciding what template files should be processed.
Fixed blank "name" in Base command class
Added delimiters around 'filesystem tags'

This prevents issues where all capped files would get their names
changed (LICENSE to the actual license type, for instance).
Added author options fixed plugin option additions
Added licensing plugin
Formatting/coding standards
Removed fields when they are empty
Merge pull request #4 from tedivm/plugins

Creating Plugin Architecture and Migrating Templates