view: Use inspect.getmro in signal broker

Also clean up a bit of very old code, to be simpler

Change-Id: Ife26039f0e7373212f6188f8992d1cadc17ad9b7