A changed language test should fail the build

Previously there was just a pass report, which Jenkins doesn't understand.

Jenkins understands non-zero return codes. This makes it so Jenkins understands when a language test changes state unexpectedly, the jenkins build will fail, which is the behavior we want.
Merge pull request #69 from cmaloney/test_runner

A changed language test should fail the build