Remove deprecated Q_WS_* defines that are removed in Qt5
Replaced all Q_WS_WIN -> Q_OS_WIN for Qt 5 compatibility
Update translation templates. Found 1333 source text(s) (35 new and 1298 already existing). Kept 32 obsolete entries
Merge pull request #115 from asantoni/remove-deprecated-qws-defines

Remove deprecated Q_WS_* defines that are removed in Qt5
Rename ControlPushButtonTest to WPushButtonTest.
Define the prober QT_XXX_LIB CPPDEFINES for the OS X build. These are copied verbatim from qt4.py and qt5.py. We should get qt4/5.py fixed for OS X building and remove our special-casing of OS X.
Merge branch 'master' into master_sync
Always update player beat_distance CO regardless of whether we are master or
not.

We might want this in the future for e.g. locking an effect to a player's beat
distance so we should keep it up to date.
Rename EngineSync::process() to EngineSync::onCallbackStart() and pass in the current sample rate.
Replace clock calculation in EngineSync with InternalClock.

* InternalClock is an explicit class that manages the state of the internal
  clock.
* Add a virtual abstract base class "Clock" that other clocks will inherit from.

This paves the way to removing the distinction between a deck and a clock in
EngineSync with a "Syncable" virtual class that represents both.
At the beginning of the callback if the internal clock is master set the master beat distance to its beat distance.