Rollback master backend on all exceptions in multi backend
Rollback master backend on all exceptions in multi backend

Some exceptions passed out of backends are not Designate exceptions,
these exceptions are not caught in the multi backend, causing the
rollback code not to be executed.

Change-Id: I9f29b06dcca5ea03f522ae392401ce8b34121e34
Closes-Bug: 1293101

cneill/designate,cneill/designate-testing,kiall/designate-py3,openstack/designate,cneill/designate,tonyli71/designate,muraliselva10/designate,openstack/designate,tonyli71/designate,kiall/designate-py3,grahamhayes/designate,cneill/designate-testing,ramsateesh/designate,kiall/designate-py3,cneill/designate-testing,ionrock/designate,melodous/designate,melodous/designate,muraliselva10/designate,melodous/designate,openstack/designate,kiall/designate-py3,ramsateesh/designate,muraliselva10/designate,ionrock/designate,grahamhayes/designate,cneill/designate,cneill/designate,kiall/designate-py3,ionrock/designate,ramsateesh/designate,grahamhayes/designate,cneill/designate,melodous/designate,tonyli71/designate