Add dockertest including coverage when running tests

The dockertest here ensures test repeatability as a standalone test container, and simplifying both standalone and continuous integration testing

Note: I had to update /Dockerfile as pip from the ubuntu repository is too old and tox was failing:
Ref: https://bitbucket.org/hpk42/tox/issue/126/tox-fails-with-no-such-option-pre