test: Track test durations

Signed-off-by: Lewis Marshall <lewis@lmars.net>
test: Run buildpack tests separately

Two reasons:

* Tests can be run individually when debugging specific buildpack issues
* On failure, easier to detect which buildpack(s) failed

Signed-off-by: Lewis Marshall <lewis@lmars.net>
Merge pull request #497 from flynn/test-durations

test: Track test durations
test: Remove redundant TestBasic

Signed-off-by: Lewis Marshall <lewis@lmars.net>
Merge pull request #499 from flynn/test-buildpacks-separately

test: Run buildpack tests separately
test: Make job event waiting more explicit

Signed-off-by: Lewis Marshall <lewis@lmars.net>