Some Test refactorings

A bunch of things I noticed while doing the commandline fixes:

* introduced requirements_dev.txt file instead of explanation what to install manually
* sort the project dir delete actions - the method _remove_project dir didn't just remove but also create - see commit message for details