Navigation toolbar coexistence event framework

Not all the backends use the same `_get_toolbar` method. So far every backend implementation has been up to the developer to decide how to do it, check `backend_wx.py` that is really different from the others