Fix final formatting issues

Some weird indentation in pipecomponents, and remove a trailing slash
in the flake8 call in the travis config
Re-write run_tests, add flake8 to test suite
Add extra tests for non-None-ness in test_classes

Some weird errors are happening in tests, where the image, or
image.pixels, is None. So, we assert that both are not None so that
tests fail rather than error out.

 Changes to be committed:
	modified:   tests/test_classes.py
Filter logs in run_tests, remove nologcapture

We had nologcapture in ./run_tests as dependency modules had
ridiculously long logging messages. Now, we capture logs, but just keep
the ones from our module(s).

 Changes to be committed:
	modified:   run_tests