Refactor logging output

Currently, all output is from `puts` statements littered all over the codebase.

It would be better to switch to a proper logger, so that it was off by default (so we could use Varnisher as a library), enabled by `bin/varnisher`, and elevated by passing `-v`.