RFC-VDP vdp22_cmds retrieve vsi paramenter data

This patch adds support for the retrieval of the
vsi parameter data to a command line client.

Signed-off-by: Thomas Richter <tmricht@linux.vnet.ibm.com>
RFC-VDP vdptool first version

This is the first version of a vdp command line interface
tool to send and retrieve data to the vdp22 module.
This tool follows similar concept as the lldptool.
The command line options are similar and some intended
functionality (such as -n to retrieve neighbor inforamtion,
that is tlv data send by bridges) is not yet implemented.

Signed-off-by: Thomas Richter <tmricht@linux.vnet.ibm.com>
RFC-VDP vdptool test cases Some test cases to test the new vdptool.

Signed-off-by: Thomas Richter <tmricht@linux.vnet.ibm.com>
RFC - Changes to make the interface to VDP22 (in lldpad) as TLV

Changes to make the interface to VDP22 (in lldpad) as len, key, len,
value, which is in sync with other modules of lldpad.

Currently, the VSI parameters of VDP22 to LLDPAD are comma separated.
This patch has changes to have VSI Parameters being given to VDP22 as
Keyword_len followed by Keyword followed by value_len followed by
value. vdptool is also modified to reflect the same. This is
synchronous with other interface of lldpad like lldptool.

As an example, if vdptool is invoked as:

"vdptool -i eth2 -T  -S -V assoc -c mode=assoc -c mgrid2=0 \
 -c typeid=0 -c typeidver=0 -c uuid=00000000-3333-2222-888a-aabbccddee72 \
 -c hints=none -c filter=0-00:00:00:11:22:72-90001",

the input to lldpad will be:

"M000080c4C3020000011c04eth2020000000304mode0005assoc06mgrid20001006typeid0001009typeidver0001004uuid002400000000-3333-2222-888a-aabbccddee7205hints0004none06filter00190-00:00:00:11:22:72-90001"

Another option is also added to vdptool to wait and print the response
from the bridge.

Signed-off-by: padkrish <padkrish@cisco.com>