Beginning to add ability to marshal data from extensions.
Extensions are working with marshal member function pointer typedef.
Removed member function pointers since extensions need to be statically linked with the Platform anyway.