Added pytest.cov for unit test coverage reports.

Re-org to make this into a package.

Rationalise config a little. Still some way to go

Add coveralls for coverage report on travis