new parser logic
uses now subcommands, like git, hg and others
setuptools instead of distutils, because of entry points
updated README