Require :sink and :flusher given together in http-*

If both are missing and :receiver is not given, the default way
(string port) is used.  We don't think there's a use case
that is specifying just either one of :sink and :flusher.