JS-242 Allow for alternate logging implementations

Using slf4j.