remove redundant router id from log message

The router id appears in the logger name, so it does not need to be
included in the message body.

Change-Id: Ifd690154403d9529a9fc2da8ac5bc982c59d7a86
Ignore router status update notifications

When we change the router status, a notification is emitted by
neutron. We know about the event and don't care about it, so ignore
those notifications.

Change-Id: I205cd698960ca0ee796033184ee0e44111d8a5ce
Have PushUpdate return the action

Make PushUpdate return a valid action so we don't end up with None as
the current action to be performed.

Change-Id: I901c62aea7bda517188979f07499861a8f490917
Add a ClearError state

Add a ClearError state to remove the error flag from the VM before doing
anything else with it. Add the new state transition to CalcAction. We
are still protected from boot loops triggered by poll operations because
those are never processed for a router in an error state, but any update
operations or direct commands will be.

Change-Id: I6bf744a33df8f4055a744b5fe2c7ef3d3043c247