return, break, and continue now must be at the end of a multi-line block.

This makes dead code (code in the same block as any of these operators) a
syntax error, forcing it to be taken care of. Granted, this is trivial, but
it's such an easy thing to check for that it was hard to pass up the
opportunity.
Disable 'return' from within a class constructor.
Begone, compiler warning messages.
The 'var' keyword has landed. Fixes #62.

This is long overdue, since I -think- it was initially mentioned in the reddit
introduction thread a while back.

Anyway, var allows creating a variable or a property without explicitly
stating what the type will be (the type is inferred).

Examples:
    var v = 10 # v is created as integer.
    var k = [1, 2, 3] # v is created as a list of integer.

    class ABC() { var @c = 11 } # c created as a var.

Safeguards have also been added to make sure that things created using var
are not used to initialize themselves (ex: var v = v).