Travis: breakout build and test steps

Not sure what your thoughts on this are but I'd figure I'd throw this up as a straw man.

Maybe we only take the first commit?