Add system test for exit codes and idetifiers

1. Test that all test program exit with 1 on parse failure (this is
assumed in most of the other tests but it turns out not to be the case
in OCaml now)
2. Test that OCaml handles custom idents (issue #111)