Follow ZCML style guide
Nuke tabs
Fix code analysis path
Flake8
Refactor tests for better readability

- Remove dependency on unittest2
- Sort imports
- Add more setup tests