Add first pass at integration style tests

In order to better prevent regressions (such as related to concurrency),
Add a integration test framework to simulate running flake8 with
arguments.
Merge branch 'testing' into 'master'

Add first pass at integration style tests

See merge request !9