issue #3956:Modifyt the mechanism of toluafix_pushusertype_ccobject to pass the real typename to lua

1.Rename tolua_fix.c to tolua_fix.cpp
2.Add the judgement  of typename in the  `toluafix_pushusertype_ccobject`
3.Remove all usages of `tolua.cast` in the test cases