Separate unit and blackbox tests into different targets

By default both sets of tests will still run, but this makes it easier
to run just one set of tests.