engine, dao: Introduce ISCSI Bond entity, tables and dao

ISCSI Bond is the logical entity representing the group of networks and
the group of iscsi targets which will be connected by using these
networks. IscsiBond is used for configuring iscsi multipathing.

Change-Id: I12313c02810a2f0e75016bdd78b44da43f2154d4
Bug-Url: https://bugzilla.redhat.com/953343
Signed-off-by: Sergey Gotliv <sgotliv@redhat.com>
engine: Introduce commands to manage iscsi bonds entities

These commands allow to create, update and delete iscsi bonds in the
scope of the data center. They perform basic validations, provide audit
logs and database manipulations like adding a logical network or/and
iscsi storage targets to the iscsi bond or removing them from the bond.
Commands don't update VDSM about changes in this patch.

Change-Id: I06890ea40d22b86d9421cb1b0c68ea28bc430b0a
Bug-Url: https://bugzilla.redhat.com/953343
Signed-off-by: Sergey Gotliv <sgotliv@redhat.com>