rflib: Remove legacy dp_config code

Signed-off-by: Joe Stringer <joe@wand.net.nz>
build: Create cgroups properly on Debian

Signed-off-by: Joe Stringer <joe@wand.net.nz>
rftest: Consolidate shutdown logic

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Create rfvm1.0 port if it doesn't exist

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Strip trailing whitespace

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Add argument to specify controller

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Configure OF versions based on controller

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Make MongoDB quiet when resetting DB

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Redirect rfclient stderr to logfile

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Start RFVM1 after control plane network

This works around a race condition where RFClient attempts to send a
VS-DP mapping packet before its interface is connected to a local VS
instance.

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Don't keep track of configured RFVS instances

We have previously been keeping track of RFVS instances that have been
configured, but this was not used anywhere. Furthermore, when RFVS
instances disconnected from RouteFlow, they would still be considered
"configured" even if they have since lost all of their state.

This patch removes the RFServer.configured_rfvs[] list. This makes
RouteFlow more resilient to temporary RFVS outages, and simplifies the
code.

Signed-off-by: Joe Stringer <joe@wand.net.nz>