Added CI configuration to run tests, build debian packages, and render docs
This merge adds a CI configuration that does the following
- runs the unit tests on pythons 2.7,3.5-3.7
- builds the debian packages and lints them (
debian
branch or tags only) - autogenerates a sphinx configuration, runs it, and deploys it to gitlab pages