Events are now split off from the CH bits.

They can now run from cmdline, though none are useful for that just yet.
Catch die() in event handlers, and react appropriately.
URLDecode getJarFile's returned URL. Fixes 2842.

This fix escapes %20 (and other encoded symbols) to allow file
paths with spaces to be used.
Set the label for the bind runtime environment.
Set the label to * if it's null.