Added kernel Configuration.h file.
Added kernel Types.h file.
Added kernel ExternC.h file.
Added kernel Memory.h.

I also added the Ptr and ConstPtr types to Types.h.
Updated copyright headers.