Merge pull request #5 from konstantinkrassmann/oop

(#feat): Improved oop style aspect declaration
Refactored the test for the API that allows to specify multiple advices in a more succinct manner
Re-factored applyAspect, made it an instance method of an Aspect
Added more wrappers for the rest of advice types: , , , renamed  to  and  to
Allowing to specify pointcuts other than 'prototypeMethods' when creating advice wrapper objects, by default the value is still 'prototypeMethods'
Updated the documentation, corrected the documentation for 'ExecutionContext.prototype.stop'
'Aspect.prototype.applyTo' can now be called with multiple arguments, the aspect will be applied to each specified target
Constructor of 'Aspect' can now take multiple arguments (support for varargs)
Minor re-factoring, extracted internal function 'toArray' to avoid code repetition when working with function arguments in the code of the library
Enable by setting to advice inherited methods.
Rename all constant values to uppercase.
Few fixes and changes, to make jsLint happy