better tolerant parsing of functions.

We now get non-null function bodies that includes whatever
information was successfully parsed regarding the statements.
Revert "basic recovery from inability to parse function body"

This reverts commit a18a0d264c0029d0d7b0f1a9d409e8ac12e04439.
more tests of tolerant parsing