Alexander/scope

Purpose
------------

In the existing implementation there is no way to limit the listener socket to a particular host.

Implementation
--------------------

This pull request introduces Listener scope. Listener scope is a request matching expression that allows the request that is accepted on this socket to proceed only  if it matches the routing expression.