catch touch events
allow to control more than one button on a multi touch device
cherry pick m_bRightClickForcePush removal from cdj branch and set m_rightPressed
fix focusOutEvent for multitouch
introduced [Controls] touch_shift; if != 0.0, touch events are rated as
right clicks
moved m_pTouchShift to WWidget
move entire touch event handling to WWidget
changed touch_shift to ControlPushButton for skin usage
Merge branch 'master' into singletouch

Conflicts:
	src/mixxx.cpp
	src/mixxx.h
Some minor changes
moved constructor and destructor of MixxxApp to the top of the file
removed unused function crashDlg()
renamed MixxxApp to MixxxMainWindow, because it is derived from QMainWindow and not from QApplication
Introduced a MixxxApplication class derived from QApplication
Almost working version of global mouse point emulation
mouse click fake works but issues with drag and drop
fixed drag and drop issues by faking a touch release
Merge branch 'master' into singletouch

Conflicts:
	src/mixxx.cpp
	src/widget/wwidget.cpp
Started work on added drag and drop from deck to deck
Added WTrackProperty droppedTrack functionality