add YM player plugin

Hi,

Like I've told you, it's CODEF player. I've removed all the protracker stuff, encapsulate the whole thing in a closure to avoid to much globals, and changed the public interface to something more user friendly.