Fixed serialization

With the refactoring of Target to ObjectUnderLock, the serialization did
now produce a valid JSON and therefore was not parseable anymore
Introduced sources instead of static calls for events creation

These sources allows for testing the serialization and making sure that
the format stays identical/compatible between versions
Issue #11: WIP - Trying to wrap interception in try/finally block
Issue #11: Transformed synchronized methods to regular methods with sync block.
Issue #11: Added transformation of synchronized methods into blocks.
Issue #11: Added more complete test file
Issue #11: Added documentation regarding transformations and limitations
Fixed typo
Merge branch 'master' into improvements/retrieve-wait-time-on-methods