Packaging and CI improvement

Moved code in a package.
Added packaging informations.
Added sphinx quickstart.
Added coverage support.
Added readthedocs support.
Added fake unit test.