Auto show compare on drag interval

.. but its broken, needs fixing.
Fix auto show/hide compare pane on drag/drop

.. now the compare pane will appear and disapear
   when the user drags and interval / season into
   the view.

By fixing the way we handle QDragLeaveEvents in the
code in TabView.h ViewSplitter.
Set GC_DEBUG for debug builds

.. when building a debug build of GC with CONFIG += debug
   then we define a macros GC_DEBUG.

.. main no longer redirects to goldencheetah.log if you have
   GC_DEBUG set, so developers will continue to see debug
   messages on the terminal output (for mac/linux only).

.. we could use the GC_DEBUG macros to allow debug messages
   to be switched on / off in the code in future
Compare Pane Mechanics

.. compare pane now appears and disappears on both
   the analysis view and home view

.. it also is notified of drag/drop events and can
   accept the objects dropped

.. it is now time to write the widget for collecting
   and managing compare sets
Toolbar/Menu update when Compare Pane Show/Hide

.. if the compare pane is automatically shown or hidden
   due to the user dragging and dropping the menu and toolbar
   got out of sync with the status of the widget.
FitRideFile: Correction for last Garmin firmware updates
In last Garmin firmware there is some (unknow) fields with multiples values

Fixes #724
Don't reset ANT channel settings on search timeout

Wiping out these settings prevents a successful reconnection
of the device if it comes back into range

Fixes #514
Merge pull request #731 from dresco/ANT

Don't reset ANT channel settings on search timeout
Show reference lines on CP chart

.. but only when showing a 'power' data series
   such as NP, xPower, aPower etc.
Merge branch 'master' of github.com:GoldenCheetah/GoldenCheetah
merge master into personal