packaging improvements

* add versioneer (patched for our particular repo config)
* add parse_requirements to unify requirement handling
Merge remote-tracking branch 'kali/feature/improve_packaging' into develop