Add tests for checking that subpackages dont import each-other.

Note: there is an explicit import of vispy.app in vispy/gloo/__init__.py
to test that Travis picks up the test correctly.
Will remove that in a next commit...
Add test to travis.

Also add the import of vispy.app to gloo (forgot to add that)
Add comment to str.just command
Put import test under nosetest after all.

Just use a subprocess to ensure a clean sheet.
remove extra test from travis. Done via nosetest now.
Do not hijack stdout in logger, not needed just yet.
Remove import if app from gloo.

This should make Travis test pass again.
Also added a minmal check_output function because it does not exist in py26
Fix check_output for 2.6
Fix for previous commit (sorry about that)
In make.py flake test do not specify excludes

in that way the excludes specified in the config file are
picked up.
test-imports: Addressing Eric's points
Flake8 stuff

I should make a habit of testing nose AND flake before pushing...
Merge pull request #110 from vispy/test-imports

Add tests for checking that subpackages dont import each-other.