Merge pull request #492 from Walibu/master

Adding L/R balance saved into ridefile
Code Cleanup: Fix yyinput warnings

.. we can tell flex to not generate the yyinput code in the
first place, to remove compiler warnings about emitting yyinput()
UI Nits: OCD cosmetics for splitter handles

OK, I admit it, I am OCD when it comes to this stuff. The
handles are a WIP and Damien is working hard on it, but for
now I just wanted to get rid of;

- spacing between handle and content
- focus / height of handle toolbar

Its gonna go when Damien finishes his excellent work, but I
just needed to get rid of it temporarily, I was getting bit
of a twitch ;)
UI Nits: Seriously OCD
Fix season drag and drop SEGV
UI Nits: Sidebar cosmetics

.. MainWindow splitter color to bring in line with the new work
from Damien.
UI Nits: splitter color

.. black is too in your face. changed to dark gray.
UI Nits: Font tweaking splitter
Sidebar : Use QSplitterhandle
UI Nits: Splitter handles cosmetics

Its the OCD in me again. Got rid of the "gap" between the
splitter handles and lined up the labels etc.
Code Cleanup: Json lexer memory leak

.. possibly. According to the docs we need to free
the malloc'ed memory in the lexer when parsing completes.
Code Cleanup: RideFile EditorData memory leak

.. when freeing memory for the ridefile we didn't delete
the memory allocated for editor data
Code Cleanup: Deprecate Train Streaming

We no longer support streaming data from the Train View.
All the source for this has been moved to deprecated.
Code Cleanup: RideFileCache remove mallocs

Mark Rage's superfast meanmax computer works like a charm but
uses stdlib malloc/free for memory allocation.
Update INSTALL-LINUX for needing > Flex 2.5.9
Support old flex or lex

.. in JsonRideFile.l

Because we added a call to yy_lex_destroy in the parser
but it may not exist in Flex < 2.5.9 or if we are not using
GNU Flex, e.g. good ol' ATT lex.
UI Nits: Diary Sidebar

.. alignment and spacing.
UI Nits: Less vibrant gradients

.. go back to more GC-like color defaults, which became a little
too vibrant in a recent update to introduce linear gradients to
the CP, Histogram and LTM plots.
Add Strava activity download feature
Poweragent 7.5.7.34 CSV date format

It seems the new PowerAgent version (7.5.7.34) changed the format
of the date/time data in the csv file:

6,2011-01-02 21:22:20|2011-01-02 21:22|01/02/2011 21:22|2011-01-02 21-22-20,0,0, ...

Here are the header lines of the new PowerAgent csv file:

Version,Date/Time,Km,Minutes,RPE,Tags,"Weight, kg","Work, kJ",FTP,"Sample Rate, s",Device Type,Firmware Version,Last Updated,Category 1,Category 2
6,2011-01-02 21:22:20|2011-01-02 21:22|01/02/2011 21:22|2011-01-02 21-22-20,0,0,0,,55.8,807,227,1,CycleOps Joule,18.054,,0,0
User Name,Power Zone 1,Power Zone 2,Power Zone 3,Power Zone 4,Power Zone 5,Power Zone 6,HR Zone 1,HR Zone 2,HR Zone 3,HR Zone 4,HR Zone 5,Calc Power A,Calc Power B,Calc Power C
,0,0,0,0,0,0,148,157,167,172,250,0,-0,0
Minutes, Torq (N-m),Km/h,Watts,Km,Cadence,Hrate,ID,Altitude (m),Temperature (°C),"Grade, %",Latitude,Longitude,Power Calc'd,Calc Power,Right Pedal,Pedal Power %,Cad. Smooth