Add skin API

* Get/set/clear a player's skin
* Set fake skins per-viewer
* Works in 1.7 and 1.8
Dinnerbone's the boss. Sounds good.