Add a 'test' subcmd for performing package tests

 * A given packages ability to run its "test" depends on all packages in the
   BDEPENDS having successfully passed their tests.  In the future it may be
   useful to allow a package to set a TDEPENDS which defaults to BDEPENDS.