Minor refactoring to ensure the class name and filename stay in-sync.
Implement the ManagedPeer code generation.  This will generate a C++
class for each Java class marked with the JNIClass annotation.  The C++
"managed peer" class will contain code to call the Java methods marked
with the JNIMethod annotation.