OvS support: fix adding bonds and add support for bond options

This patch fixes a problem with Open vSwitch bridge bonds. Adding a bond
requires specifying ports that should be bonded, however this command
also adds those ports to the ovs bridge so they shouldn't be added by
the ovs-vsctl add-port command.

This patch also adds support for specifying bond options. These are
verified by the ovs-vsctl command so LNST doesn't check their validity.

Signed-off-by: Ondrej Lichtner <olichtne@redhat.com>
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
Phase 2 add Open vSwitch recipes

This patch adds 3 Open vSwitch test recipes. These were created from
Phase 1 bridge tests by instead using Open vSwitch bridges, and
utilizing their bonding and VLAN features.

Signed-off-by: Ondrej Lichtner <olichtne@redhat.com>
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
setup.py: install recipes files

The setup.py script will now also install the contents of the recipes/
directory. This will be used to create a new lnst-recipes package.

Signed-off-by: Ondrej Lichtner <olichtne@redhat.com>
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
Virtual bridge 2 VLANs over round-robin tests removed

Signed-off-by: Jiri Prochazka <jprochaz@redhat.com>
Signed-off-by: Jiri Pirko <jiri@resnulli.us>