RecorderFacade is now a singleton as well

There were problems with running the tests.
They needed the logger, which is accessible from the RecorderFacade. 
The recorder facade was initialized only from the eclipse plugin.
This resulted in null pointer exceptions.

The fix was to turn the facade into a singletone that does partial initialization of required services (logger)