better error reporting, and ignore fixities while parsing

Collect up errors and warnings as they happen and return them all in a
list at the end.

use 'fixities = Nothing' in the HSE parse mode; we don't care if the
precedence is wrong, only that we can exact-print it back out.