Clean up tab usage

Inside `test` blocks, `build` is now redefined to return
`Tab.for_formula(self)`. It supports the same interface as the normal
`build`: with?, without?, include?, universal?, cxx11?, and
build_32_bit?.