Initial versions of IPtrObject and implementations.
Moved creation of basic types to common functions.
Implemented pointer types in cpptojavatype method.
Added items to TODO.