Make ConfigurationService agnostic of db contents

The previous implementation assumed that the OVSDB server contained a
single OVS database, and hardcoded the "Open_vSwitch" name in most
interactions with the server. This patch removes this assumption, making
monitors, transaction, and other connection code easier to reuse.

o.o.o.l.table.internal.Tables groups the tables now by db name because
it is possible to find tables with the same names and different fields
in different schemas (e.g. Manager in the OVS and VTEP schemas).

Change-Id: Ib542f9cb556cb5b4096fefb17186cad0b40afc40
Signed-off-by: Galo Navarro <galo@midokura.com>

Conflicts:
	ovsdb/src/main/java/org/opendaylight/ovsdb/plugin/ConfigurationService.java
	ovsdb/src/main/java/org/opendaylight/ovsdb/plugin/ConnectionService.java
Add most of vtep model classes.

Change-Id: Ica3dfcc16f4f5c8f2011c565221fa9781bf9bee2
Signed-off-by: Galo Navarro <galo@midokura.com>

Conflicts:
	ovsdb/src/main/java/org/opendaylight/ovsdb/lib/table/internal/Tables.java
	ovsdb/src/main/java/org/opendaylight/ovsdb/plugin/ConfigurationService.java
Drive VTEP from osgi console

Very dirty, just making things work.

Change-Id: I980ad6721de4723e0afc8e0d817a59550cbe2496
Signed-off-by: Galo Navarro <galo@midokura.com>
Allow vtep calls without CLI interpreter

Change-Id: Ib4793bb79e9cd9dcfbbb70b183d9e108cbabc109
Signed-off-by: Galo Navarro <galo@midokura.com>
Remove duplicate code from upstream rebase

Change-Id: I434fa69f544610e52d3f7343778e2922762a6653
Signed-off-by: Galo Navarro <galo@midokura.com>