Provide ability to add RunListeners using SPI (#80)

@kcooney maybe add ```serviceLoadErrors(Class<?> serviceType, List<Throwable> errors)``` method  to RunListener? Or it's overhead?