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.