Merge pull request #2 from kmike/master

fix packaging
output cython html by default
add more files to gitignore
make setup.py executable
improve definitions file:
handle exceptions, add constants, fix some types
(unfinished) rewrite:

* move most things to Cython;
* drop sklearn-like class, at least for now;
* add tests;
* setup tox.

Tagger is not ready yet. Before running tests run ./update_cpp.sh
(updated cpp wrapper is not commited).