BlankState: No data available for HistogramWindow
Use the default blank state in HistogramWindow where data not present
BlankState: No data available for HrPwWindow
Use the default blank state in HrPwWindow when data not present
BlankState: No data available for AllPlotWindow
Use the default blank state in AllPlotWindow when data not present
BlankState: No data available for PfPvWindow
Use the default blank state in PfPvWindow when data not present
BlankState : ScatterWindow
Blank state only if no ride or no data point
Add reveal controls to LTM chart

Allows user to quickly change the settings for
- group by (week, month, year etc)
- shading (power / hr zones)
- show events (chart markers)
Don't hide Histogram when in range mode

When plotting distribution for a date range instead of
for a specific activity we should not hide when the current
ride has no data (since we are plotting a range not the current
ride).
RideEditor: Stop hiding controls

The find dialog and anomalies list are now available
from the ride editor toolbar and not hidden in the
chart controls.

As a result the ride editor no longer has any chart
controls and so they are removed altogether.
Chart Settings menu is All Chart Settings

.. to differentiate from the reveal settings which
are just a small subset of the chart settings.
BlankState: Minor cosmetics

.. changed the image to be fainter and smaller
.. the text to be larger and bolder
UI Nits: PfPvWindow double click to change quarters (CP and cadence)
PfPvWindow : Double Click
Update edit values for CP et CAD after double click
BlankState: Analysis view more blanks

- Better handling of a NULL ride for most of the analysis charts
- Don't show activity editor if no data rows to edit
BlankState: Cosmetics

Just changed the icon for add device and tidied up
the icon sizing and button sizing a smidge. As ever,
tastes vary.
Restore load/gradient after done with calibration
Fix compiler warnings

All are harmless but for the sake of clarity have
fixed them all bar a couple;

- Lucene grumbles about signed/unsigned conversion which
  is/isn't valid depending upon the version of CLucene you
  compile with. Either way it is harmless.

- QxtScheduleView has a bunch of issues, but since it is a
  third party widget its better to leave it unchanged.
Merge pull request #473 from jjofre/master

Restore load/gradient after done with calibration
replace tabs with spaces

.. in TrainTool.cpp
Update docs for build

.. to run qmake -recursive from the top level directory
to ensure subdirs Makefiles are regenerated.
merge master into personal