Some code cleanup.

* Changes all *.h files to *.hpp to conform with project conventions.
* Renamed _C macro to CSTR
* CSTR macro uses marshal_context directly.
* Moved LuaTypeToClr to LuaHelper class and renamed it GetClrType.