Less right-click on Activity list

.. group by and field chooser now appear on the
popupMenu in the sidebar.
Fix sidebar groupby column names error

The visual headings are not reset when the view is reset, for
example after startup. This means the wrong columns are offered
on the activity popup menu for group by.

The resetView() function needed to call columnsChanged() to get
the visual headings reset.
Explicit memory allocation for CLucene

.. clutching at straws, but more explicit type declaration and usage to
try and resolve Win7 64bit issues with cross-compiled 32bit binaries.
Use QT file dialogs on Linux

.. cause native are borked on Ubuntu.
Speed up sidebar painting

.. by setting the linear gradient up in advance rather than
on every repaint.
Fix Histogram window custom date selection

.. it wasn't updated properly when fixing custom
date ranges in LTM.

Fixes #509.
Reinstate mini calendar on sidebar

This is the first step to reinstating the calendar on the analysis view
sidebar. Next step is to enhance it to show multiple months and then to
refactor the diary sidebar GcCalendar to use it.
More Linux file dialog workarounds

.. for export activity and export metrics.

Fixes #504. (again, it was reopened).
UI Nits: Splitter handle show/hide button gone

.. taking out last remnants in the code from previous design. This will
also remove the focus block that appears on calendar handle in diary view,
but only really visible on Linux with Gtk/Gnome.
Calendar sidebars now show multiple months

.. if you resize them they will show as many months
as they can fit vertically.

.. also removed the scrollbars in the summarys shown
in the diary and LTM sidebar

Fixes #503.
Remove big numbers at top of Diary calendar

Especially since the date selected is almost irrelevant on the
diary sidebar anyway!
Fix LTM group by selection

Fixes #499.
Fix JSON reader ignoring open fail

D'oh.

The ridefile reader for JSON files spotted when a file failed
to open but then continued to try and parse it!  Now returns NULL
when fopen fails.

This is particularly relevant when using foreign characters in
a filename passed to fopen(). We need to remove the fopen stuff
and replace if QFile reading to a buffer.
Replace fopen() in JSON ride file reader

.. since it fails to open files with foreign characters in the
path name. We now read via QFile into a buffer.
Merge branch 'master' of git://github.com/GoldenCheetah/GoldenCheetah into upstream_master
Merge branch 'upstream_master'