LmmsStyle: initial port of scrollbar drawing code from CusisStyle

Colors still need to be made configurable via CSS and tuned for the
default theme.
LmmsStyle: adopted new coding style and renamed class
Prevent piano roll window from being resized to 0px height (http://sourceforge.net/p/lmms/patches/43/)
Merge pull request #45 from grejppi/stable-0.4-pianorollresize

Prevent piano roll window from being resized to 0px height
Merge branch 'stable-0.4' of github.com:LMMS/lmms into stable-0.4
FxMixer, FxMixerView: cache maximum peak until next display update

We lost short peaks because the display update rate usually is much lower
than the number of audio buffers processed per second which lead to lost
peaks. We mitigate this issue by caching the maximum peak value until the
next display update where it is reset.
Merge pull request #44 from grejppi/stable-0.4-pitchautomation

Change default detuning type to linear
Extensions for peak controller. Fulfills request 144.
Merge pull request #53 from JohannesLorenz/stable-0.4

Extensions for peak controller. Fulfills request 144.
RemoteVstPlugin: use intptr_t for X11 window ID
VstPlugin: use regular int for version property
Replaced [S/U]int[8/16/32] with types from stdint.h or plain integers
b&b editor: always add and remove so many steps as there are in one bar
add new steps to all tracks at once
check track type first before adding or removing steps
CMakeLists: remove SVN cleanup from dist target

Fixes CMake warning as well.
VstBase: workaround for broken wineg++ in WINE 1.4
Fix build when building without SDL

Commit f2590c24dfb55c2c876a1ba1ea8b1643230b471c was incomplete and thus
LMMS failed to build when building without SDL support.
ZynAddSubFX/CMakeLists: fix Freetype2 detection for older versions
Merge pull request #56 from grejppi/stable-0.4-bb_usability

B&B editor: adding and removing steps