Rewrite package management, use PyPI.

* create abstract interface for package managers
* install packages from PyPI
Merge pull request #97 from TomasTomecek/package-management-rewrite

Rewrite package management.