Add tunnelzone extension

This patch adds tunnelzone extension and unit tests for tunnelzone
extension.

Change-Id: I085977e56928003e0421b1f210386fec8731a493
Signed-off-by: Taku Fukushima <tfukushima@midokura.com>