MainWindow refactor design update

.. more complete list of attributes and operations
.. need to plan the sequencing of the refactor itself and testing approach
Fix PWX export SEGV

fixes #654.
Fixup gcconfig.pri.in for Mac OSX 10.9 preview

.. need to add SDK to includepath
.. will go away hopefully, when 10.9 is released
Update FAQ regarding Strava support
Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah
Deprecate Strava Support

No API v3 access.

Fixes #656.
MainWindow Refactor Part 1 of 5

Breaking the MainWindow 'god object' into
separate classes for Athlete and Context.

Further updates will need to;
- break MainWindow Gui elements into Toolbar and Views

- migrate from RideItem and Ridelist to ActivityCollection
  and Activity classes that are not tied into gui elements.

- introduce Application Context and AthleteCollection

Once these are done we will be in a position to decouple
most classes from mainwindow and also introduce tabbed
athletes.
Refactor Part 1 Mac Fixups

Fixing a few issues from Part 1 of the MainWindow refactor
for building on a Mac.  Also retired twitter completely.
Fix allplot crash on daft power value

Incredibly high power value in ride file causes a memory
error when setting up plot ticks.

Fixes #658
Fix Tacx Fortius Device Support

Multiple fixups for Tacx Support -- as a result the support
is now pencilled in for full support in 3.0 SP1.

Fixes #24.
Merge branch 'master' of github.com:GoldenCheetah/GoldenCheetah
Recognise Dave Waterworth

.. in the about box contributors list.
Refactor MainWindow Part 2 of 5

Decoupled classes from MainWindow to reference Context
and Athlete (and introduced a couple of new headers).

We no longer pass around a MainWindow pointer to children
but pass a context instead.

There are still a few pieces left in MainWindow that need
to move to a better place;
    * Setting/clearing filter selection
    * Working with Intervals
    * Adding/Deleting Rides
    * Save on Exit

As mentioned previously there are lots of other parts to
this refactor left to do;
    * break MainWindow Gui elements into Toolbar and Views

    * migrate from RideItem and Ridelist to ActivityCollection
      and Activity classes that are not tied into gui elements.

    * introduce Application Context and AthleteCollection
Fixup MainWindow refactor Part 2

.. fix workoutwizard context hack
.. fix modelplot (3d) code that was missed
Fix src.pro accidentally removed RideWindow.qrc
Fixup MainWindow refactor Part 2

.. VideoWindow needed updating
.. QTFullScreen needed updating
.. Fix use of lower case n #include
Fixup MainWindow refactor Part 2

.. Minor oopsie with references to context->mainWindow->athlete
   instead of simply context->athlete.

The MainWindow refactor will be complete when references to
the mainWindow class is for gui reasons only.
Further MainWindow Refactor Part 2 of 5

.. migrate constructor from MainWindow to Athlete and
   Context classes

.. remove Athlete *athlete from MainWindow altogether
Hide metric refresh popup

.. until its been running for more than 6 seconds since
   it takes time to do its thing and can be annoying!
Metric Popup Flicker

The show/hide approach in previous commit caused the
metric popup to flicker. So we now only create the popup
when we know we want to show.