Added a new parameter to the launch recording

I also moved the launch handling
Added method and test to record the launch config
Using the launch attributes instead of the empty HashMap
Calling the correct JSON build in the record method
Import reorg
Reorganized the code

I am also no longer specifically recording test runs. They are normal
runs and the fact that they are test runs can be determined later on.
Added the launch timestamp to the launch event
Added method and test to record a launch end
Recording the launch end
Refactored the recorder instance to be a field
Added javadoc
Merge pull request #52 from caiusb/launch

Recording launch configurations