Adhere to PEP8 coding standards

- Fix up source and test modules
- Implement PEP8 testing

Close #29