Allows HangingEntityDestroyHook to have no player

Also added a catch in CanaryCommand to get a slightly better handling,
when running in non-jar mode (debugging).
viutils LocaleHelper needs to stop throwing wild UtilityExceptions
in its contructor. @darkdiplomat