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.
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
TRIMP(100)_Points in DataFilter

.. the parenthesis caused problems so now treated as a
   special case in the lexer.
Left/Right Balance in DataFilter

.. need to make a special case as the symbol name contains
   a / character. Lexer handles it as a special case.
DBSchema increment to 44

.. was missed in April, no biggie but need to make sure
   it matches the metric definitions and comment in DBAccess.cpp
PWX support make/model for TP.com upload

.. on request from TrainingPeaks we now add the make and model
   elements to a PWX file.

Fixes #593
Add Fatigue Profiling Peak Power Durations

.. added for 2,3,8 and 90m peak power

.. user defined intervals for peak power/vam/np et al
   are still planned for v3.1

Fixes #595
LTM Show top 1 not 5 by default

.. Top 5 is a bit much, in reality defaulting to highlight
   just the top value is more useful and shouldn't lead to
   an ugly chart.
UI Nits: Fixup ScopeBar button widths

.. for different font sizes and as importantly to make the
   buttons large enough for the translated button texts -- this
   is particularly important for Deutsch.
Translation: German Analysis -> Analyse

TE Analyse is too much for such an important phrase, so
shortened it to Analyse.
Crash Reporting

We now use a per-athlete setting to track if the last
time the athlete was opened GC shutdown gracefully.

If it didn't then we show a dialog box with some basic
data to use to debug / diag the problem. For now it is
just limited to;

* metric.log
* athlete directory listing (by modified time)
* app settings

We explicitly DO NOT include personal information such
as DOB, Weight, Sex nor critical information such as userids
or passwords.

This is a first stab at this, and we will almost certainly
improve it to include other .xml config files as well as
automatically posting an email (or similar).

Fixes #596.
Add version details to Crash report

By refactoring out the version stuff from the about dialog
and making it part of the crash report (and reused).
Attempt to fix intermittent segfault at end of workout

There is an intermittent segfault in ANTLogger::logRawAntMessage() at
the end of a workout. When this occurs it seems that the message data
can not be read.

This commit just adds a 500ms delay before closing the ANT worker thread,
which should allow any queued messages to be written to the log file
before the thread terminates.