Fixed redis data source.
Added some unit tests for persistance.
Fixed a traversal bug in persistance's get_values. Also changed the default encoding to ASCII.
Merged in from origin.
Fixed 2305.
Fixed 2317.
Fixed some things with user aliases, including bug 2281.
Added MCDamageCause.THORNS.
Enhanced error messages for unexpected CH exceptions.

Some exceptions may not be caught still, but for most exceptions, a much better error message will be printed.
clear_value should use the underlying clearKey, not set to null.
Need to output the value, not toString.
Defend against a NPE in the error handler.
Added more specific information in the error handler, which should help distinguish between java nulls and mscript nulls, and also provides the code target.
Added [set_]penderchest(), pworkbench() and penchanting().
Merge pull request #98 from EntityReborn/master

Added [set_]penderchest() and friends.
Merge pull request #97 from jb-aero/master

added stuff