Mixer changes

* The channel mixer has been changed so that channels will no longer
over power and cancel out each other
* Base frequencies of S3M modules are calculated to be more precise
* S3M loader will no longer crash if it tries to load more patterns than
available
* Enabled all effects in the XM loader, although some effects are not
implemented yet