Added copy constructors for CPointer and CFunction

- Added NULL
- Added sizes of native types
- Added basic TypeManager