Refactor logging (Take 5)

Make the logger pluggable. Remove log signatures. Log requests (based on instrumentation).

---

RFC @liveh2o @localshred