tlfw: rename .opfw image names to .tlfw
tlfw: use TlFw in firmware info blob inistead of OpFw
tlfw: teach gcs to load .tlfw files as well as .opfw files
gcs devices: add new board ID for revolution

Support rev 2 of Revolution when using the new
board ID range.
openocd: use norst variant of openocd config for revolution
Merge pull request #350 from solidgoldbomb/opfw-to-tlfw

Identify TauLabs firmware files as .tlfw and with TlFw magic in the info blob
GCS: Show hw configuration for DiscoveryF4

This line got missed and has been tested by Mathieu.
Merge pull request #318 from kubark42/scopes_refactor

Scopes refactor
Updated spectrogram axis labels.
UAVO browser was emitting updates on every UAVO receive event. This was
inefficient and led to a high processor usage, as well as causing the
browser to drop a high percantage of updates.

The 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.
Updated updateChanged() throttling to act directly on view, instead of data.
Moved all awareness of update ranges out of data model and into tree view.
Added dynamic throttling to UAVO browser. The throttling updates the UAVO
browser at the speed of the fastest visible UAVO, up to a certain
threshold. After this threshold, the throttle is scaled exponentially,
such that the maximum refresh rate is around 30Hz.