Merge pull request #2 from konstantinkrassmann/master

Adding the className property to the context variable inside `before`-Callback
Small modifications for the merged changes: formatting, storing the whole  of the target object in the context
Renamed 'constructor' to 'targetConstructor' in the context
For 'before' advices the execution context is provided as the first argument
Extracted 'ExecutionContext' as a separate class