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 entity_spawn, wold_info, get_ip_bans, set_ip_banned. Added generator option to create_world. Updated MCBlockFace.
Added [set_]penderchest(), pworkbench() and penchanting().
Handle spawnability in the enum.
Merge pull request #98 from EntityReborn/master

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

added stuff
Added server_ping, entity_enter_portal, player_fish, new interfaces, and made item_drop|pickup include an entityID
Merge pull request #99 from jb-aero/master

server_ping, entity_enter_portal, player_fish