A Host class

The host class will be used by the agent to perform simulation. This
patch includes tests to ensure that the conversion between the host
proto and the Zoom object is correct.

Ref: MN-3061

Change-Id: I60870671d8835f997454d3d579edd7a472786e7c
Signed-off-by: Nicolas Schiper <nicolas@midokura.com>