Fix Filter on BikeScore and 95% heart rate

As the parser fell over on them due to special characters
and having to convert the TM symbol to an HTML escape.
Edit Named Searches

Fixes #577
UI Nits: Edit Faves on a Mac

.. geometry was not 'quite right'.
UI Nits: Scope Bar Font on Mac
Named Search Menu

Better UX to put less used options at bottom of the menu.
Fix QIODevice errors in ANTLogger

Darren Hagues logging code causes issues since the state
of the logger is not reset on close.
ModelPlot (3d) redraw

We now redraw whenever plot properties change so the user doesn't
have to click on the replot button. This was originally introduced
because rendering was slow, but this was more to do with the original
code and is no longer a performance issue.
Added Upgrade processing

We now maintain a build id which correlates to a release
version (or development version if we want).

Most importantly, when we increment the build id we get to
run some processing when the cyclist is opened to clean/prep
for this release.

I have added V3 RC3 as the first build id and it will
remove *.cpi and *.bak files as well as removing the
clucene index and metricDBv3 file.

Fixes #584.
UI Nits: Add chart frame on chart

The frame on the chart wasn't shown and it looked ugly
in the add chart dialog.
Added Jon Escombe to Contributors

.. in about dialog.
Add delay after ANT reset message

Wait 500ms after sending reset message (as per ANT+ spec), before
sending any more host commands.
Change usb_bulk_read() timeout back to 125ms
Move early ANT setup after receive loop is started

Moves the early setup code so that the receive loop is already
running when these messages are transmitted. Doesn't achieve much
at this point, but can visualise the send and receive packet flow
better, and will enable the responses to these messages to be
checked in the future.
Close ANT channels before stopping session

This appears to resolve an intermittent issue with the USB2
stick not responding to reset messages when re-opened.
Postpone ANT debug log close

Don't stop debug log until the end of the receive thread (else the
traffic from the close channel messages can re-open the log file).
Whitespace cleanup (tabs to spaces)
Merge pull request #589 from dresco/ANT

ANT+ reliability fixes
About Dialog Config Tab

.. should only be shown on developer builds. When building
   releases or release candidates and GC_VERSION is being defined
   then don't add the config tab -- it is too `geeky' for the average
   end user and not at all useful for debugging.
Update QT install instructions INSTALL-LINUX

.. since Qt changed the name back to Qt 4.8 rather
than SDK 1.1.
BinRideFile: correct altitude
 handle negative value for altitude