Fixed SampleGen so it actually calls the damn callbacks for onSongChanged and onSample.
Fixed _onSongChanged and _onSample for latest changes.
Moved per-song config logic into a separate module.
Updated analyzer.py to use the new songConfig module, and updated _onSongChangedand _onSample for latest changes.