Implement client side testing for self-test.

This patch enables a user to pass --phantomjs and/or --browserstack to
`meteor self-test` to run tests against a connected client.