Finished testing the LocalVariableDeclarer

Streamlined the GeneratedMethodExecutor. (Since we're no longer
requiring an Optional return value from Executor,
GeneratedMethodExecutor can directly return the Method's return value.)
Separated the JavaFileObject from SourceCode. Most of the SourceCode
objects won't be compilable JavaFileObjects anyways
Completed being able to define classes