Updating fasta-based PREEXECs to use sub_test's compiler

Currently this script relies on an environment in which we can simply call 'chpl' to compile. This doesn't work with some nightly testing, and it's better to use the compiler argument given to us by sub_test anyways.

"set -e" is added so we get an actually error code when something goes wrong.