Add some basic logging to Stepford

By default, the logger doesn't actually do anything, but users can supply
their own logging object.