Fix thread warning exit realtime

Stops any active realtime threads before exiting to
suppress the warning messages about active threads.
Cocoa Memory Management Fixups

A number of memory management errors fixed, no doubt there
are more lurking in there.

* CocoaInitializer now sets up an application wide NSAutoreleasePool
* Kickr now init/releases an NSAutoreleasePool for its thread
* Local autorelease pools in constructors etc have been removed
* Searchbox and Button no longer release in the constructor

The icon corruption seems to be improved (I think it is a memory
management issue) but has not been totally removed.
Kickr: Disable firmware Check

It takes ages to check when you connect. But the discovery
also takes 5 seconds.
Clean compiler warnings in WF Api Code
UI Nits: Style selection wonky

The splash screens broke the setting of the style selector
in the toolbar. They got out of sync. This fixes that.
FWIW, I introduced the bug!
Updates for XML schema compliance.

Added tags for additional info in TCX file and a tries to use a
valid value for sport type/activity based on user defined meta
data.
Change animation for reveal on AllPlotWindow
Fix crash on wake from sleep

.. in WFAPI due to autorelease pool gone.
Update install instructions for Mac

.. to explain qmake basics.
Merge branch 'master' of github.com:GoldenCheetah/GoldenCheetah
Animation for AllPlot only for background
Wait before controls appear on AllPlot
Gracefully quit the thread to avoid race conditions
On Close events, ensure the trainTool stops first to clean up
Revert "Gracefully quit the thread to avoid race conditions"

This reverts commit 90ac155693c4dafec398b7b368cfe6ea02f85372.
Gracefully quit the thread to avoid race conditions
Revert "Gracefully quit the thread to avoid race conditions"

This reverts commit 90ac155693c4dafec398b7b368cfe6ea02f85372.