Use docker environment for CI
Fixes #19 (closed)
This merge request
- sets up gitlab-ci.yml to use docker for testing
- relaxes and adjusts some of the requirements (This adds an additional requirements file specifically for CI. We could also use just one if it fits all current use cases)
- fixes PEP8 issues and removes nosetests temporarily until they're fixed