Adds support for routing using appliances, e.g., CSR1kv

Change-Id: Ifd021fa06ce34d622e61734aab94b4da32649c4a
Cfg agent fixes

Change-Id: I2f44258c9a84b8c849d9916703a9ea259dc0d7d4
RPC modifications

Change-Id: I0479c017c877bc583c4da6190f50896aa795fffd
RPC deadlock fix

Change-Id: Icad9b12f36e71d786185f0dbd44a1c1672cc8210
Limit number of registration attempts

Change-Id: Id43f066dc8cac539c7b100c6062b63fdc8a5f53f
Limit number of registration attempts 2

Change-Id: I73706697ce68c836e1fd2ee53b3ef80de2f4090d
Flake8 compliance changes

Change-Id: I6a6a79a62d7862c55932c67121fb07d1a217275e
More unit tests

Change-Id: I9652c34e8f89b5c308ac676e6ad2365fcea843e2
Dummy routing driver

Change-Id: I7366a6090b7f7ba3c80cb0aee8c27d9906901762
Merge remote-tracking branch 'origin/bobmel/csr1kv_for_routing_icehouse' into bobmel/csr1kv_for_routing_icehouse
more devmgr unit tests

Change-Id: I91a0c4c0a3125795908fa3ae73a013c7557644b2
Modified setup script to insert credentials

Change-Id: I6a1e1eaca6b039e036daf198e1fc4c925dc9ab50
Fixed incorrect function argument

Change-Id: I40631093d15add4fc90b5f6b951b189443e9e9b7
unit tests

Change-Id: I391f0813163c7c0627204cb4e1279f5ad5a1470f
unit test what else?

Change-Id: I6128918fe89322e4cd1132c1bc8248e6e557873a
unit test what else?

Change-Id: Ia9ec5adb7d880977662a31bdc8b0c2df02d1160a
dev mgr unit tests

Change-Id: Ida7b6720779d57878581d7f855f8d778e0221ad5
dev mgr unit tests2

Change-Id: If864a8a649eb0d081ecdd79ef54a6c3cb5c42572