Best and TIZ shouldn't buffer

.. they have one read operation beyond the header
   and will not need to buffer -- the O/S will buffer
   file blocks too, lets not duplicate.
Fixup ridefilecache best decimals

.. forgot that the values are converted to
   zero decimals when stored.

This fixes strange results when filtering by
wpk or speed, or any series that has decimal
places.
Animate Activity List collapse/expand

.. its standard Qt, and is kinda cool.
Added collapse/expand to analysis sidebar

.. to collapse/expand for whatever is grouped by.
Fix SEGV on close with TrainTool->Stop()

.. casting the sidebar in TrainView was wrong because the
   controls are in the sidebar, not the trainTool. Thus
   it would crash on exit .. but strangely only on Mac!

.. the code now correctly calls trainTool->Stop(), quite
   why it fails on Mac only is a bit of a mystery.
Added Suunto xlsx file to test rides

   .. thanks to Fester for the example file.
Merge branch 'master' into spelling