Fix for UAVO browser emit flooding

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