Add skin API

* Get/set/clear a player's skin
* Set fake skins per-viewer
* Works in 1.7 and 1.8
Is this a bug fix or just something that's needed for this patch?