Fix to UAVO browser emit flooding

As demonstrated by #294, a high performance and reliability penalty was being caused because of flooding the processor with emit dataChanged() signals. This patch centralizes the dataChanged emits, and places them on a timer.

UAVO browser processor load fell over 50% and data updates beyond 3Hz are
now reliably shown.