Dependency injection, isolation of tests and various improvements

This one cover quite a lot:

* all test cases now run totally isolated
* all tests passes (except phpcgi_rce_emulator) when running from a clean checkout
** Caveat: need to have a local mongodb instance with l/p glastopf/glastopf
* all tests completes in around 80 seconds (compared to 700-900 seconds before)
* converted standalone files in dork_list to classes
* introduction of dependency injection (this avoid the "stuff calling stuff that calls stuff" mess).
* consistency between class and filenames
* various performance and maintainability fixes

I bet there are some issues that i havent noticed, need to monger around with the cluster setting - but need some more running data... anyways, this this is a start :)