Fix javac parser and direct integration for good semantic errors.

We can now remove the default output in favor of the semantic messages we receive, as being equivalent.