C++: rename .m files to .cc
C++: replace all Objective C code with C++
Merge remote-tracking branch 'origin/cplusplus'

Conflicts:
	src/CMakeLists.txt
	third_party/luajit
Move to C++: post-merge fixes.
Remove libobjc.
Remove references to Objective C.