Replace hackish models.py initialization with a middleware
Isolate integration test in a separate process

Since integration tests destructively manipulate imported modules and python modules can't be unloaded,
before adding more integration tests we must first isolate them in a separate process and interpreter.
Remove useless cleanup in simple integration test
Allow printing to stdout in isolated tests
Add support for coverage in isolated tests
Fix syntax error in travis config
Remove quiet flag in travis and combine coverage only if tests succeed
Fix coverage support when used within travis
Add management command test
Replace FileWatcher inheritance with composition
Fix unpicklable ParseError
Add test for locale loading from LOCALE_PATHS
Remove dead code
Add PoFile tests and fix two bugs
Add test for python extractor corner case
Add parser error messages tests
Remove unused imports
Add FileWatcher tests
Bump to version 0.5.0