ActiveAE: add method for re-init after device/eld change

@jmarshallnz calling CAEFactory::DeviceChange() suspends the engine, re-enumerates audio devices, and initialize again. Let me know if this works.
@fritsch would be great if we could hook this into the other sinks as well. Would eliminate the need for preloaded EDID.