Initial Commit
Initial rework for Babuza

Signed-off-by: Tomoe Sugihara <tomoe@midokura.com>
Add missing methods to the routers resource

Signed-off-by: Tomoe Sugihara <tomoe@midokura.com>
Simplify per-resource client instantiation

- Make client instantiation more simple for the sake
  of maintainability.

- Singltonize resource instances.

Signed-off-by: Tomoe Sugihara <tomoe@midokura.com>
Move functional tests to its new directory
Fix import path
Fix routers' path, improve exception handling
Add get_uuid utility
Rename link to link_router

Added functional tests for router link.
Add port and small improvements
Add route resource and small improvements
Delete old legacy code
Remove unneeded old code
Make path belong to resource class
Add vif support
Rename body to data as it is not the body to be sent
Add chain support
Cleanup tests
Support rule resource and small style improvements
Remove historical unnedded code