Only send status updates to neutron if the status has changed.
Merge pull request #177 from ryanpetrello/master

Only send status updates to neutron if the status has changed.
Always send a tenant id when sending a router command

Now that we have a class in the CLI that knows how to look up a router
id and get the tenant id, always use it. That should avoid having
spurious messages for debugging and managing routers ending up in the
wrong worker process.

Change-Id: I21edc898d5d94ced3af8db375cf4d919ba3c6e68
make request logging quieter

Change-Id: I5b55ff3ca8839d58e83eb0b789843f55c99e31ac
Merge pull request #178 from dhellmann/unify-router-cli-commands

Always send a tenant id when sending a router command
Always pass the router image UUID to Nova boot functions.
Add an optional parameter to `rug-ctl rebuild` for a custom image UUID.
Add tests for custom image rebuilds.
Retrieve custom image data from Glance to avoid bad image UUIDs.
Fix pep8 failures.
Merge pull request #179 from ryanpetrello/router-rebuild-with-custom-image

Support router rebuilds with a custom image
fix call to list_routers()

Previously, we tried doing list_routers(router_id=blah), which
would result in novaclient always returning every router, with
no filtering.  Fix that so we only get the router we're looking
for.
Merge pull request #180 from fzylogic/master

fix call to list_routers()
Add an assertion to ensure that router rebuilds set the proper tenant_id.
Check for missing VM's in `update_state` to catch failures in the config loop.
Merge pull request #181 from ryanpetrello/master

Add an assertion to ensure that router rebuilds set the proper tenant_id
Merge pull request #182 from ryanpetrello/master

Check for missing VM's in `update_state` to catch failures in the config loop
Merge remote branch 'upstream/master'