ShareDialog: Add upload to www.cyclinganalytics.com

Based on code by D Grauser in commit 16b856d9edc
Based on code by M Liversede in commit 32279741128
Hide buttons when no Tokens configured

.. for Strava or CylingAnalytics upload
   authorised buttons in the preferences
   dialog.