Fix up the tests to run forked, and split across lots of travis builds

Attempts to split from @johnynek  for separate review/testing.
True, I made this change just so you didn't need to compile everything to run the repl. I'll update the error strings