Tunnel zones: add vxlan support, drop capwap

Signed-off-by: Guillermo Ontanon <guillermo@midokura.jp>
Change Pools to be able to clear healthMonitor property

This patch changes healthMonitor property of Pool unsettable.

This fixes MN-2375.

Signed-off-by: Taku Fukushima <tfukushima@midokura.com>
Add the description about type of Health Monitor

This patch adds the description about type property of Health Monitor in
the CLI doc.

Signed-off-by: Taku Fukushima <tfukushima@midokura.com>
Update Bridge and Bridge collection media types to V2

Signed-off-by: Brandon Berg <bberg@midokura.jp>
Introduce cleart command

This patch adds "cleart" command to the top level commands. "cleart"
cleart the current tenant ID pushing None to the stack of the tenant
ID. You can pop the previous tenant ID with "popt" as well as "pusht".

This fixes MN-2384.

Signed-off-by: Taku Fukushima <tfukushima@midokura.com>
Add the description about "cleart" comand

This patch adds the description about "cleart" command in the
documentation.

Signed-off-by: Taku Fukushima <tfukushima@midokura.com>
Revert "Update Bridge and Bridge collection media types to V2"

This reverts commit 4f21a44e63ce52853f6c7425813528cfefa43824 for
v1.5 code freeze.
Hides the vlan attribute for a VxLAN port.

The Vlan ID is not part of the original bridge port attributes. The
current CLI shows "VLAN: -1" for a VxLAN port when we list ports for a
bridge with a VxLAN port, which is useless and misleading. This patch
hides the Vlan attribute for a VxLAN port.

**Old CLI output**
midonet> bridge bridge5 list port
port port0 device bridge5 state up vlan -1 management-ip 119.15.112.22 vni 12304763

**New CLI output**
midonet> bridge bridge5 list port
port port0 device bridge5 state up management-ip 119.15.112.22 vni 12304763

Fix MN-2386
CLI Delete/Show grammar extension for collection.

Extends the grammar for the CLI Delete and Show commands to handle
- show a field for object collection, and
- delete elements in a sub-collection under a top-level collection.

-Sample CLI inputs-
**To show the VTEP name**
> vtep management-ip 119.15.112.22 show name

**To delete bindings**
> vtep management-ip 119.15.112.22 delete binding vlan XXX
> vtep management-ip 119.15.112.22 binding delete network-id YYY

Note:
- The above delete commands can delete multiple resources (bindings).
- To delete, at least 1 or more filters (e.g. vlan id, network ID)
  need to be specified. The following delete-all command is invalid:

> vtep management-ip 119.15.112.22 binding delete

Fix MN-1824
Clean up unused variables and VIM directives.
Replace VTEP's tunnel-zone-id property with tunnel-zone ObjectRef.

This allows users to specify a tunnel zone by alias rather than by
typing out the tunnel zone's UUID.

Fixes: MN-2422
Signed-off-by: Brandon Berg <bberg@midokura.jp>
Show the license warning upon startup if MN not licensed

This changes verifies at the CLI startup the current license
status, and if the valid flag is false, it displays a warning
message to the user with the license status message.

This patch also fixes a minor inconsisteny in the naming
of the license status object type: license_status > license-status

Ref: MN-2498