Kickr: Clean WF API

Just cleaning up the WF API code before adjustments to
the recent BTLE support or Kickr to also support other
BTLE devices (e.g. Speed/Cadence and HR straps).

This will mean adjusting the WF API code to use 'handles' to
reference multiple parallel connections since the existing code
assumes a single connection to the Kickr.
Kickr: Load setting fixup

Fixed up the Kickr code to resend the load if the
user is generating more than 50% over the load or
is only generating 50% of the load.

This is in case the last message was not processed
for some reason (connection being established, or
noise).
Kickr load setting fixups

The load setting was not working properly, this update
ensures the load is set 10 times a second, but will
generate errors even though the device claims to be
connected.

Also added a few new methods to get/singal connection
status in the code.
Added removal of double quotes from Racermate TXT data files
 Racermate test TXT file with double quoted data
Merge pull request #468 from jjofre/master

Added removal of double quotes from Racermate TXT data files
UI Nits: Reveal controls for GcChartWindow
Add a new Class GcChartWindow with reveal widget and animations
Noticed that slope was not being initialized to 0.0, so reworked the constructor ro initialize the variables in the order they are listed in RealtimeData.h
Fixes in CT support to ensure Gradient/Slope is being defaulted and updated properly between the CTConroller and TrainTool.
Fix to preselect ERG mode in workoutTree.
Hide reveal control after animation
Update HistogramWindow reveal controls
Merge pull request #469 from jjofre/master

Computrainer fixes for Gradient/Slop Mode and Misc default
tabs to spaces

.. in Computrainer.cpp and TrainTool.cpp
Fix all plot reveal size

My bad -- added padding at the top a while ago when
trying to fix another issue. Then forgot to remove it
afterwards.
Kickr BTLE connection fixup

No need to scan first, connect directly to
the previouslt paired device uuid.

By no longer scanning we can have multiple
threads connecting at once without conflicting
with each other.
Kickr autorelease pool when scanning

.. in AddDeviceWizard we need an autorelease pool
when doing the scan.
UI Nits: GcChartWindow for PfPvWindow and HrPwWindow
WF Api support multiple connections

Changed the WF API wrapper to return a sensor connection
descriptor (int) in the same way open/close system calls
return a file descriptor.

This means we will be able to setup multiple connections
at once .. but not neccessarily in separate threads.
Merge branch 'master' of github.com:GoldenCheetah/GoldenCheetah
UI Nits: GcChartWindow for CriticalPowerWindow and ModelWindow
Show picker info in CriticalPowerWindow
Correct previous commit