Error reflection for Fin

Add reflection-based error message improvements for Fin literals. Now,
instead of a collection of internal implementation details, a friendly
and descriptive message is returned.

See test/error005 for a demo.
Cabal file boilerplate for new tests and source
Merge pull request #1803 from david-christiansen/fin-error-reflection

Error reflection for Fin