Merge pull request #1 from ryansb/master

Adjusting the pythong
fix KeyError that happens when test dir is not created
you can now --snap the pythong
PEP 8
add --version command
can now call pythong without arguments
-   had to reorder if statements in the prompt method
-   fixed a typo
-   etc
add templates to manifest
setup.py generation with jinja2
-   user can ask for help with the setup.py or get a skeletal one
-   using --snap provides a skeletal setup.py without asking
change licensing from MIT to GPLv3... yay, freedom!
add to readme
act appropriately if a project of the same name already exists in cwd