+ fixed bug in VOLUME_SLIDE (remember old parameter if current parameter is 0)
  this was found when trying to play phazer.s3m by Karsten Koch

+ added configuration dialog

+ created an abstract class to use as an interface for playing sample buffers.

+ added support for esound

+ added channel panning
