Add a regex for macros
Restructure the project for distutils

Should now be able to install the project using the setup.py file as one
would install any other Python package.
Application displays usage message if no arguments
Update the gitignore
Update requirements.txt
Fix a parenthesis typo
Update main module to it's properly importable

The unit tests will actually run now.
Update the test files for the new module
Update the usage message and fix number of args

Previously it checked for < 1 arg, needs to be < 2.
Add package data directory to Jinja2 load path