Moved tests into FParsecScript instead of the host project

This way we can call the tests from any host
Added a few more ways to test, so we can be verbose or throw exceptions