Fix #35 where "Å".lower would return "å\x00".

String#lower and String#upper incorrectly assumed that casefolded unicode
characters would have the same byte length when represented as UTF-8.
add \u escapes
use \u escape in Issue35RegressionTest
don't die if sapi cannot be configured
Fix segfault when calling Error.throw on x86-32

Slash produces a segfault when executing "Error.new.throw" on 32-bit
systems.

The problem is that sl_throw has no return value (void) but gets called
as if it would return a SLVAL. The address of the return value is then
added by the caller before the other parameters and if that happens, the
"vm"-parameter contains the address to uninitialized SLVAL of the
caller - which is of course invalid.

This fix solves the problem by just wrapping the sl_throw call in a
function with a matching function signature. That way the return value
is "pop"-ed before the parameters.

This problem does not appear on 64-bit systems because the return value
has a dedicated register and does not "get in the way" of the other
parameters.
Merge pull request #37 from vstm/error-throw-segfault-32bit

Fix segfault when calling Error.throw on x86-32
fix various unused variables uncovered by clang analyzer
add BoundMethod#inspect
Throw TypeError if extends-expression is no Class

If the extends expression does not evaluate to a Class, it should throw
a TypeError. Currently slash tries to access the extens expression as a
Class whitout checking it first, which leads to undefined behaviour
(usually resulting in a segmentation fault).
Merge pull request #44 from vstm/extends-expects-class

Throw a TypeError if the extends expression does not evaluate to a Class
rename mem.h to gc.h
use stack allocation in sl_integer_parse if len < 128
remove nested VM feature, add test for Slash::VERSION
change rest argument syntax from args... to *args
use sl_error instead of sprintf and sl_throw_message2
add splatted call syntax to parser
add SEND_SPLAT instruction
wire up splats in the compiler
add test
add MySQL#select_one and MySQL#select_value