Make the main.py script executable.
Move license and generation script.

They are now in the internal/ directory.
Add internal testing scripts.
Add tox passthrough support to test script.
Add instructions on using test script to README.
Fix Travis-CI generate command.
Make the generated `main.py' executable.
Fix typo in README.
Fix formatting error in README.
Remove extra LICENSE.
Update documentation to Setuptools.
Add pip requirements file. Closes #19.

Also include instructions in the README on using it.
Merge branch 'pip-requirements'
Merge branch 'master' into python3