Provide ability to add RunListeners using SPI (#80)

Now that we have `RunListener.servicesLoaded()` let's remove the output to `System.out` from here, and move it to the listener that prints out the pass/fail status currently