Registered listeners for some of the eclipse events

These are the events:
o text changes
o test runs + results
o the IDE being used
o refactoring runs (as a type of text changes)
o file open and close

Recording the launch type still needs some work, so it's not yet hooked up to the recording part.

I will add more stuff as you add recorders for them.