Adding a logger w/slf4j impl.  also refactored the stream impl out of service loader and made the loader log to an implicit logger