Some progress towards parsing the Prelude.  Fixes the parser to accept (1) modules with no imports and (2) QNames with multiple dots in the name.  With this change, the parser fails at the first "partial" token.