Full C++ Language Integration.

Drop support for C bindings and replace it with support for C++ bindings.
	src/minijava.h
	src/minijava.cpp

Update header generation to create the declaration of a C++ class that matches the MiniJava class instead of C functions.
	src/lang_bindings.h
	src/lang_bindings_c.cpp

Update the Platform interface to emit a symbol for a class's virtual table.
	src/Compiler/CodeGen/IPlatform.h
	src/Compiler/CodeGen/Platform_i386_OSX.h
	src/Compiler/CodeGen/Platform_i386_OSX.cpp

Use the C++ name for the virtual table and offset the pointer when assigning to the class.
	src/code_gen.cpp
	src/code_gen_i386.cpp

Remove some lingering mj_dispatch stub code, which should have been removed in commit 7c61209e3b02ee2cd3963db15ba30a6a7a4a12fd.
	src/code_gen_i386.cpp

Update the Language Bindings test case to invoke the new, fancy C++ class.
	LanguageBindings/testcase3.c -> LanguageBindings/testcase3.cpp
	testcase.sh