Renamed inner Ptr classes to <outerclassname>Ptr, e.g. VoidPtr.Ptr -> VoidPtr.VoidPtrPtr.
Added support for plugins in the compiler which can transform classes and methods before compiled. (#269)
Javadoc fix. (#269)
Added support for generated classes. (#270)