* cleans up project packaging
    * updates description in setup.py + readme + docstrings
    * cleans up requirements + dependencies definitions in setup.py
adds requirements.txt to repo.
adds travis-ci continuous build integration