Introducing tuner conflict support

New broadcast events introduced into antie providing the application with information about what state the device is currently in with regards to showing broadcast.

For example when a device unexpectedly looses broadcast, a 'tunerUnavailable' event is bubbled through the widget tree, informing the application of this new broadcast state. See docs for full details.