Update Console tests to use BaseConsoleTest.invokeTestConsole

invokeTestConsole handles:

* Creation of Pipes
* Creation of Console
* CountDownLatch setup
* Verification Exceptions

invokeTestConsole comes in 3 different varieties:

* Setup, Verify
* CallbackCount, Setup, Verify
* CallbackCount, Setup, Verify, SettingsBuilder

CallbackCount is the CoundDownLatch number to use. How many callbacks
should we wait for before moving on.