Add a bunch of parser tests.
Add a bunch of parser tests.

The point here is to establish a baseline for the parser, before changing the grammar. Some tests failed, so they're marked "Explicit". Over time, these should get fixed.

To create the tests, I read through the language spec looking at the "Examples" subsections, and turned them each in to a test case.

I got tired after 7.1.6, so that's where I stopped for now.

Also includes a handful of hand-written tests.

JayBazuzi/Pash,sburnicki/Pash,JayBazuzi/Pash,WimObiwan/Pash,Jaykul/Pash,sburnicki/Pash,mrward/Pash,WimObiwan/Pash,mrward/Pash,ForNeVeR/Pash,sburnicki/Pash,sillvan/Pash,JayBazuzi/Pash,mrward/Pash,mrward/Pash,Jaykul/Pash,Jaykul/Pash,sillvan/Pash,Jaykul/Pash,JayBazuzi/Pash,ForNeVeR/Pash,WimObiwan/Pash,ForNeVeR/Pash,sillvan/Pash,ForNeVeR/Pash,sburnicki/Pash,sillvan/Pash,WimObiwan/Pash