Add a new parser test framework and port the expression tests over.
Port type tests.
Port declaration tests.
Copy over comment tests.
Port statement tests.
Add some tests that demonstrate a bug with semicolons.
Merge pull request #15 from velour/dev/parser_tests

Port tests to a new framework.