added a configurable logger and exposed the setLogger interface on the Wreck object