Requires string splitting to return empty string. Fixes #534
Merge #535 r=@tcr: Requires string splitting to return empty string. Fixes #534

See testcase for example.
Adds test for shadowed this variables. Closes #361.
Merge #536 r=@tcr: Adds test for shadowed this variables. Closes #361.
Removes LuaBitOp dependency.
Removes colony-lua.
Adds colony-luajit.
Adds support for building with luajit branch.
Removes bit32 from libs that are included.
Fixes return type of colony_isarray
Supports a colony_tolstring function for transforming values.
Fixes nil comparisons.
Corrects global regexes.
Updates LuaJIT branch.
Bumps colony-luajit.