Adopt a more object-oriented interface

Move player- and module-oriented methods to the Player and Module classes,
and leave static attributes in class Xmp. This is similar to what is
being done in the Java API.

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>