Store the number of configured decks in the soundmanager config.
Make interface slightly more sane.
Only correct deck count for ins and outs that refer specifically to deck counts.
Fix out of date value
Move beat_distance calculation after buffer processing to keep them in sync.

Otherwise, during syncs, some beat_distances are pre-processing and
others are post-processing.  This leads to misaligned phase syncs.
Fix phase syncing
remove debugging messages
DlgTrackInfo - add button to open track in file browser
Cosmetic fix - add comment to explain why we need to use QDir::home() when the trackDir is not valid
DlgTrackInfo::slotOpenInFileBrowser() - searching last valid directory
We need to use a valid directory to open the native file browser, otherwise it would not open.
This path improves it, doing a cdUp until find a existent directory.
In the worst case (nothing is valid) we use QDir::home()
Fixing button title to use the same string that Mixxx is already using in another place
Merge branch 'master' of https://github.com/mixxxdj/mixxx into openFileBrowser
dlgtrackinfo - fixing commented line about openFileBrowser logic
Added a [Master],mono control
dlgtrackinfo- cosmetic fix - using "doWhile" instead of "for"
Added preference for [Master],mono
Merge branch 'master' into sync_fix
Use enums instead of munged ints
Move more state updating into the post process test.

This fixes phase-sync when master sync is not active
Merge branch 'master' of https://github.com/mixxxdj/mixxx into openFileBrowser