Restructure - use setuptools

By using setuptools, we no longer need to have links.
A python module created - planex
Fix setup.py
Fix packages
Add tox and fix tests
Add sitepackages to tox
Amend readme
merge: Merge packaging and testing changes from matelakat

Use setuptools for setting up the project
Amend Readme, so dependencies are explicit
Use tox for unittesting
Measure coverage

Signed-off-by: Euan Harris <euan.harris@citrix.com>