Move slotValueChanged from the base class to its children
Add Kill buttons to ButterworthEQ
Removed valueHint from effect parameter and turn all values form QVariant into double
Merge remote-tracking branch 'badescunicu/butterworth_kill_buttons'

Conflicts:
	src/effects/effectparameterslot.cpp
	src/effects/native/butterworth8eqeffect.cpp
Added effect parameter buttons to Shade skin
Added Kill buttons to LV-Mix EQs
Merge remote-tracking branch 'upstream/master' into kill_buttons2

Conflicts:
	src/effects/effectbuttonparameterslot.cpp
	src/effects/effectparameterslot.h
	src/effects/effectparameterslotbase.cpp
	src/effects/effectparameterslotbase.h
renamed slotLinkTypeChanged to slotLinkTypeChanging
Merge remote-tracking branch 'upstream/master' into rm_value_hint

Conflicts:
	src/effects/effectmanifestparameter.h
	src/effects/effectparameter.cpp
	src/effects/effectparameter.h
	src/effects/effectparameterslot.cpp
	src/effects/effectparameterslot.h
	src/effects/native/butterworth8eqeffect.cpp
Added ahelper function for retreving bool and int. Inline these functions.
Add another ValueHint for enumerations
Add a list of options for enumeration parameters to EffectManifestParameter
Add a special case for EffectManifestParameter::VALUE_ENUMERATION
Make getOptions() method const because it is being called on a const object
Set the number of states for each EffectButtonParameterSlot
Add special treatment for EffectManifestParameter::VALUE_ENUMERATION (wrap around the values)
Add getManifest() method to EffectParameterSlotBase
Add a new widget derived from WPushButton which displays a QMenu with available options when right clicking the button
Add WEffectPushButton to depends.py
Write a new method for parsing an EffectPushButton skin node