Merge pull request #75 from ACzChef/master

Temporarily Fixed A Workaround
Fixed a bug with colors when messaging console.
Merge branch 'master' of github.com:sk89q/commandhelper.git
Fixed NPE in json_decode.
Don't add the player reloading to the environment, just use the reference to send them error messages, if set.
Catch CancelCommandExceptions and other ProgramFlowManipulationExceptions when running MS files.

die() is the only acceptable program flow exception from within MS files, and it should be handled correctly now.
Colors must reset before outputting another color, so that any previous backgrounds are properly removed.
Added EnchantedBook meta and EDE data for entity_damage
Added inventory_click event
Added support for command blocks through /runalias. Without bukkit support, it's not yet possible to directly fire off aliases.
Merge branch 'master' of github.com:sk89q/commandhelper.git
Merge pull request #77 from jb-aero/pullable

improved entity_damage and added inventory_click
Removed proc optimizations, because the methodology is all wrong, and it causes problems in some advanced cases.
Fixed the error message for ambiguous commands. It now displays both locations where the conflicting commands are defined.
Fixed a stacktrace in play_note
changed psetop's docs.