Ride-Details - 'Extra' Tab - Text Field 'Read Only' only

... be less restrictive for 'TextEdit' and 'LineEdit' field, jus set
'Read Only' to still allow mainly scrolling (which is otherwise blocked)

... mainly for 'Change Log'  and 'Calendar Text'
Merge pull request #992 from Joern-R/pull3

Ride-Details - 'Extra' Tab - Text Fields 'Read Only' only
Fix context menu in ride editor (QT5 only)

... same problem as in 'Ride Navigator'  (only QT 5.3.1) (fixed on June
20th)
... tested both 4.8.6 and 5.3.1 now
...
https://github.com/GoldenCheetah/GoldenCheetah/commit/88e1dc5745462a752c78c3d8c9ff9cc5d0a393b6
Merge pull request #993 from Joern-R/pull4

Fix context menu in ride editor (QT5 problem only)
Fix Column Widths Nit

.. in ride navigator for new athlete
Spanish translation update
Merge pull request #994 from amtriathlon/master

Spanish translation update
Review of Science docs

.. better grammar and flow and also changed some of the
   text to better explain things like hydration and gels etc
STRAVA UPLOAD DEBUG
Strava upload Use "id" not "upload_id"

.. still contains debug though!
Add Fenix2 to Garmin Devices

Submitted by: Jon Beverley <jon@carltonsoftware.co.uk>
From Pull Request #995.
Translation DE

... some translation bugs
Merge pull request #997 from Joern-R/pull5

Translation DE
Lightweight JSON Parser

.. because QScriptEngine crashes

.. because QJsonDocument isn't available till QT5 and
   we still make windows builds with QT4

.. because we're just processing small response documents
   from Strava (and maybe others) that are NOT complex

This code has been snaffled up from Victor Laskin's blog
and is 100% Copyright (C) 2013 Victor Laskin (victor.laskin@gmail.com)
details available here: http://vitiy.info/?p=102

The code is slightly modified to fit in with GC and also to fix
some compiler nits; no namespaces, replace() removed as caused an
unneccessary stdlib exception and size_t used in a number of places
instead of int.
Add Fenix2 to Garmin Devices

Submitted by: Jon Beverley <jon@carltonsoftware.co.uk>
From Pull Request #995.
Translation DE

... some translation bugs
Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah
STRAVA USE SIMPLE JSON PARSER

.. if this works ok on Windows then we will need to
   apply the same approach for all the 'share' types
ShareDialog Fixup

.. Strava now works on Windows, avoiding the QScriptEngine crash

.. the same approach has been applied to RideWithGPS, Cycling Analytics
   Selfloops

.. commented out Garmin as its not supported yet
Version 3.1 RELEASE CANDIDATE 4

.. updated versioning