Added char_from_unicode
Merge pull request #126 from MariuszT/pullable

New functions and events, fixes, changes in sk_* functions
Fixed boilerplate issues.
Added levenshtein()
Added string/integer functions: to_radix, parse_int, and unicode_from_char.
Likely fix for 2722.
Wrap ba_get_* methods in try catch for out of bounds exceptions. Fixed bugs 2620 and 2721.
Fixed bug 2625.
Command abstraction, added unload_world
Added gamemode_change and tab_complete_chat
Don't double up on the uncaught exception error message output to the screen.
Fixed a bug that could cause split() to get stuck in an infinite loop.
The value passed in to char_from_unicode isn't hex, it's just a number.
Merge pull request #127 from jb-aero/commands

Preparing for real commands, and a few other goodies.
Prevent a StackOverflowError from bubbling all the way up.

This prevents arrays that have circular references that are toString'd from
causing the program to exit with a StackOverflowError.
Merge branch 'master' of github.com:sk89q/commandhelper.git
Added the ability to even have recursive array references.

That wasn't even possible before, as it turns out. Additionally,
we also want to make it so that recursive array references
are possible to toString, which requires reference tracking,
unfortunately.
Added entity functions for equipment droprates, pickup ability, and name visibility.
Added run_cmd(), which is a hybrid call_alias/run type command.
Closures can now return(). If a closure returns inside an execute, then execute will return that value.