Testable routing 188

Fixes #188 
And `Proxy` could have some unit tests in `flocker.route.test.test_model` using `flocker.testtools.make_with_init_tests` https://github.com/ClusterHQ/flocker/blob/master/flocker/testtools.py#L481