Moved VST sync functionality into new VstSyncController class

First attempt to clean up the mess in the Song class by moving the VST sync
functionality into its own class and just calling a few functions from it.
VstSyncController: print a warning if VST sync support is not enabled

Users might wonder why VST sync does not work as they didn't notice the
option in the configuration dialog.
Song: removed old action array

As of commit c60e7ba8d1a589e66f4bb9ef4c09726b1d6c594f we no longer queue
playback actions and process them later, therefore remove old remains.
Song: update VstSyncController in new playback control methods

As of commit c60e7ba8d1a589e66f4bb9ef4c09726b1d6c594f the whole playback
control has been revised. As this was an old patch, it didn't take care
of the VST sync functionality. This is fixed now for the most part.

Closes #184.
MidiPort: do not change key of MIDI note events

There's no need to transpose MIDI events inside a MidiPort instance. Any
correction to the outer world should (if at all) happen in the according
MIDI backends.

Closes #242.
Merge pull request #243 from diizy/stable-0.4

Bill's setup icons
DataFile: renamed from old multimediaProject class + coding style fixes
First release candidate for 1.0.0

Bumped version number to 0.9.90 in CMakeLists.txt, README and lmms.rc.in.
Adding MIME-type icon to the data directory for packagers to use