Added an interface for annotation processors.
Added an abstract implementation of the annotation processor implementation.
Added the annotation processor annotation.
Moved processors to a more appropriate package.
Added a callback for constructor calls.
Added a constructor call callback.
Added the constructor type as a parameter to the callback.
Added a return value callback for constructors.
Added argument lists, renamed parameter of processConstructorCallReturn to match method, updated JavaDoc.
Added owner type to method and field callbacks.
Added method call callback.
Added method call parameter callback.
Added method call return and lazy type processing callback.