Merge pull request #392 from diizy/stable-0.4

Fix for sfxr export problem
.gitignore: Add /target
SaveDialog: Switch order of mmp and mmpz

Fixes #386.
When selecting the filter in the file save dialog, the file name used to change to *.mmp. As this is not desired, this commit changes it to '.mmpz'.
Merge pull request #393 from Lukas-W/stable-0.4

Fix #386; Add target to gitignore
Merge pull request #395 from diizy/stable-0.4

Fix zynaddsubfx export with higher samplerates
Merge pull request #396 from diizy/stable-0.4

A bunch of bugfixes
ZynAddSubFX: added pitch range support

Even though ZynAddSubFX does not support updating its pitch wheel range
via MIDI events we can set it manually using provided internal functions.

Closes #394.
ZynAddSubFX: update buffer size when opening GUI

When opening the ZynAddSubFX GUI the buffer size information was not
retrieved properly and caused problems when setting a low global buffer
size in LMMS. We update the buffer size in ZynAddSubFX manually now as
as a temporary workaround until the VST synchronization feature gets
stripped out of the RemotePluginClient class.

Closes #335.
LadspaControl: save to dedicated DOM element

Instead of cluttering parent's attribute list, we created a dedicated
DOM element for each LadspaControl. This gives us the possibility to
save further information later.

Closes #401.
AutomatableModel: load connection settings before automation link

Controller connections got lost in case the control had automation
patterns attached and thus the loadSettings() function returned
prematurely.
AutomatableModel: eliminate return statement

There's no need for the return statement anymore when changing the
branching logic.
Sidebar: rotate icons to normal orientation, fixes #183
New computer icon