More robust handling of parse errors in formatter.

Return an empty mixup, rather than null.
Removed non-functional code for code generation.

Removed support for generating stubs for constructors
and inherited abstract methods:
* the UI doesn't show the section anymore
* ported constructor stubs to the presentation compiler, but
  disabled. Someone motivated could pick it up (works for simple cases).
* deleted code based on JDT type hierarchy for implementing
  inherited abstract methods.

This should fix JavaModelExceptions on class creation.

Fixed #1002006