Added shell(). This allows shell commands to be run from a script.
Added scream-errors, which when true, overrides all error suppression mechanisms.
Pass the custom classloader to the startup and shutdown methods.
Expanded examples.
Fixed NPE in StringUtils.ArgParser.
Switched out StringUtils.ArgParser with a more optimized version.
Added better quote detection.
Added shell_adv(). This allows much more granular control over a shell command.
Fixed NPE in Script.run.
Fixed workingDir not working with shell/_adv().
Add item_held and item_pre_craft, and infrastructure for recipes
Backport to 1.5.2