clean up code
Improve sorting in the track tables BPM Options submenu

Sort by the most used options and add some separators for clarity.
Also rename the submenu from BPM Settings > BPM Options. IMO this is
the more correct term since the menu contains the available options for
the BPM setting of a track.
applied patch from launchpad
merge with upstream
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' into mb_errorMessage
Fix version/branch reporting.

* Include build.h in dlgabout.cpp
* Call MixxxApp::logBuildDetails() in MixxxApp constructor.
bc44569 partial reverted, for a merge request, focused on COT refactoring
Fix tests.
Move some needed vars into protected part of WOverview class
Move WOverview::drawNextPixmapPart() into new class WOverviewLMH
Cosmetic cleanup in woverview.h
HSV renderer for the woverview widget
changes from RJs comments
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' into mb_errorMessage
repace setValueFromThread by set via a tamporary cot
another spelling fix
add new error page for general error and a service name not working
currently
added valueChangedFromEngine connections back in