Add a method to AutomatableModel that allows tracking changes without using signals/slots

Also modify BassBooster as an example. 

Signals/slots shouldn't be used to communicate knob value changes since they're slower than regular function calls, and also they might get called more often than necessary if the value changes more than once during a period.