Upload to Velo Hero

Upload workouts (PWX export) to Velo Hero (http://www.velohero.com).

Author: Nils Knieling
Reviewed: Rainer Clasen
Updated Merge Tool Part 2c (last part)

.. UX to adjust now complete.

We may need to tidy a few things up, but this
is now good for working with the Moxy at the
very least.
Merge pull request #1130 from Joern-R/gear1

Fix Gear Ratio SEGV - addition to Hack Fix
Merge Wizard Mac Tweaks

.. a few tidy ups to make it look right
   when running on Mac OSX
Merge pull request #1129 from rclasen/vhero

Upload to Velo Hero
Fix AllPlot Fill setting

.. was not always set, lost when removing the reference
   to parent->paintbrush in recent update.
HACK: AllPlot SEGV Fix

.. line 1289 of AllPlotWindow was updated to rebuild the
   plots when the ride was dirty, but it looks like there is
   a strange interaction when rideItem doesn't change and
   rideItem->ride() does.

NOTE: rides will not be refreshed after merge wizard completes
      until this is fixed up in AllPlotWindow.
Tweak Merge Adjust Code

.. logic error mean't the merge adjust only applied
   in one direction and also when ride got longer
   or shorter it was not reflected on the plot.
MergeAdjust give user more rope ..

.. and they will hang themselves !

.. seriously, the limits to the merge offsets
   added no real value but would annoy a user
   where the rides needed to be aligned to a
   greater proportion.

.. adjust can shift the offset for the entire
   length of the ride
Auto-Import - "no files selected" UI improved

... do not show "files table" and progress bar
... only provided "Finish" button to close the window
Merge pull request #1131 from Joern-R/auto

Auto-Import - "no files selected" UI improved
fix tab order for password settings

tab order defaults to the order widgets are created - and not the order
they're added to the grid widget.

Reordered code to bring creation + adding of Widgets in sync.
use ShareDialog for VeloHero and Trainingstagebuch

adjusted velohero + Trainingstagebuch upload to use new ShareDialog
ShareDialog optimizations

introduced a base clase for the individual uploaders to reduce code
duplication.

This made it possible to
- default to download a ride to a service if it wasn't uploaded, yet.
- grey out checkboxes for services without credentials
Merge pull request #1132 from rclasen/sharedialog

use Sharedialog for Trainingstagebuch + VeloHero, further improvements
Pace zone shading and binning for running activities in speed histogram
Restructure Menus

.. added Edit for all ride data processors now we
   have quite a few to select from

.. shifted a few things around to make important
   options more prominent (e.g. Share) and less important
   ones less prominent (e.g. Heat Map)
Merge branch 'master' of https://github.com/GoldenCheetah/GoldenCheetah
Merge pull request #1133 from amtriathlon/master

Pace zone shading and binning for running activities in speed histogram
Merge branch 'master' of https://github.com/GoldenCheetah/GoldenCheetah