Breaks existing API usage for setEntity to return a disguise object
Change setSkin in playerDisguise to return the disguise
Fix a minor error with the previous commit
Break all the plugins!

Changes all methods returning void in the Disguise objects to return the
Disguise itself.
The methods startDisguise and removeDisguise now return a boolean which
indicates the success of the method called.
Added stopDisguise as its rather obvious when compared to startDisguise
However that method merely calls removeDisguise
Changed TargetedDisguise to have its methods return disguises

This finishes the commits which allows you to now use a disguise builder
while breaking tons of plugins using Lib's Disguises.
In retrospect. I should make a DisguiseBuilder instead.