Ignore byte code files
Python 3 compatibility

The app is python 3 compatible and PEP8 is applied.
Add Pillow to the test requirements

Use Pillow for the tests that require PIL, since its py2/3 compatible.