Merge pull request #463 from jjofre/master

Fixed CP chart title blanking out after first showing
UI Nits: Reveal Controls Cosmetics

After discussion with Damien;

* solid white background for the controls looks best
* CP on chart labels need to be less obtrusive
* keep the controls to a simple but useful set

I also tidied up some of the margins since they were
also wrong.
Animation for reveal controls
Merge pull request #464 from jjofre/master

Fixes for side bar icon toggle when switching modes
UI Nits: Allplot reveal

I changed the fixed height of the allplot reveal
controls and forgot to set it back. It leaves a
little artefact on the plot when they hide.

I took out my edit and it fixed it.
Reveal slow, unreveal instant

Just playing with Damien's animation code :)
Add animation in more charts

Added Damien's animation to;
- Distribution (PowerHist)
- QA (PfPv)
- 2d (Scatter)
UI Nits: QA reveal controls

.. needed to be vertically centred.
UINits: QPixmap to NSImage

.. why do those darned icons disappear / corrupt?
Reveal: Add an easing curve

Just to try different effects. InSine seems the most pleasing.
UI Nits: CP today 'gap'

.. when in rangemode.
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.