- Added CI and PEP8/Flake8 Style automatted tests.
- Added testing on Python3 and fixed some issues with Python3.
- Merged pull request from robertknight (1), changes as he listed them:
- Add an option to prettify() to make formatting configurable for projects that need it
- Lower-case command names in the output for consistency
- Change default indent to two spaces
- Make the tests runnable with 'python -m unittest discover'
- Refactor formatting of command arguments to make it easier to implement different formatting approaches as needed
- Fix an issue where 'elseif()' was not indented correctly
- Clarified LICENSE as being Apache 2.0, updated source code and LICENSE file.