Minor Jdoc spellchecking
Improve parseTcFacade Javadoc
Introduce new FineGrain param test class.

This class allows you to run tests where you explicitly call the
parser and type checker. This lets you cope with negative sources
but you have to handle them yourself.
Move Externals tests to FineGrained subclass.

External inputs can often be erroneous so we have moved them
over to a test class that can handle that. We have also
update the ID demo for external tests.
Add (LOTS of) results for ID externals tests.
Add Jdoc about overriding data provider for external sources.
Remove automated result type calculation.

It doesn't actually work on type parameters. So we make it
abstract to force people to implement. The code should be the
same so it's placed in the Jdoc for reference.
Add fixme for external files filtering.