Isolated module tests

Alternate implementation for #16, but using TravisCI own isolated test environments.
Built on top of #29 - review commits from 3eb32a2 	"Allow envs testing specific modules" onward.
Travis says
```/home/travis/maintainer-quality-tools/travis/travis_run_tests: line 27: [: missing `]'```
I think a space is missing