Fixed WFAPI Crash

.. needed to manage autorelease pool

Lets not talk about the hours wasted trying
to fixup the code whilst BT was disabled via
OSX and the Kickr wasn't actually plugged in.
Kickr Skeleton Code

Added Skeleton code for device discovery, config
and runtime. Now need to develop the WFApi class
to support each function.
remove  WFAPI hack code in mainwindow

.. accidentally committed earlier
Add reveal controls for CP Plot and PfPv Plot
Drag n Drop on Splash Train Vew

.. because we didn't maintain the currentWindow when
showing blankstate pages the drag and drop functionality
didn't work.

This is kinda key when you have no videos and workouts, its
the simplest way of providing the files needed.
Merge branch 'master' of github.com:GoldenCheetah/GoldenCheetah
Fix Kickr compile error

.. in adddevicewizard when WF API is not
available
Fix Kickr compile error

.. in TrainTool too.
UI Nits: Allplot reveal controls

.. fixups for positioning and translucent
background looks a bit naff.
Fix build error on Arch Linux
Merge pull request #456 from andybryson/QNetworkProxyQuery

Fix build error on Arch Linux
Kickr Checkpoint Commit

.. device discovery working after a bit of
heartache with blocking threads and signals.
AddDeviceWizard cannot be modal

.. because it blocks the event loop that hosts the WF API
class. And we definitely want it to stay on the main event
loop along with the native WF classes and delegates.
Device scanner delay accidentally set to 5s

.. when it should just be 1s to avoid being a
cpu hog.