Die On Error

TE-567
The way this is presently coded, if there is a js test failure, unit tests won't be run. I suggest storing the exit status in a var, and then pessimistically exiting according to the worst exit value found at the end of the run. You can see an example of this kind of logic in the quality shard under scripts/all-tests.sh