allow running the tests without protoc installed

Now we can integrate travis-ci

This cuts down on the test coverage for the compiler portion of the
library a bit, since the runtime tests no longer indirectly test the
compiler. I'll add back in some compiler tests.