Read desc

Convert the disguisetype to use entitytypes dymanically set when the
disguisetypes are loaded, so if the entitytype doesn't exist. The plugin
will still load.
Convert all sounds to strings so non-existing sounds do not stuff the plugin
Fix incorrect horse sounds to use mob.horse instead of just horse
Change to throwable as exception doesn't catch it
Don't print exception because sometimes the class doesn't exist.
Fix the errors due to health being changed to a float
Fix disguises still being visible as usable. And classes existing when they don't.
Change disguisehelp to use reflection for watcher values and a new EnumHelp thingy