Add support for array-backed object properties.

This is similar to what Node.js takes advantage of in the V8 runtime,
and required for node.js buffers. To use this, you can set the backing
array on a DynObject by calling DynObject#setBackingArray and providing
it with an Object[]. Subsequent calls to obj[0] to obj[arr.len-1]
will access the underlying array rather than using the more native
- or common - property hash.
For the moment, we're only going to store signed byte values in backing arrays. We'll see how far that gets us.
Replace ANTLR parser with a lovingly hand-crafted parser,
cooked in small batches, from only the finest russet potatoes.
Handle escaped characters and unescaped [ in regexps

Lexer.regexpLiteral() now handles the case where a regexp has an
escaped "/" in it - previously, this was treated as the end of the
regexp and an error thrown when trying to parse the rest of the line.

It also handles the case of unescaped "[" in a regexp inside an open
"[", which is not allow by Java but is by JS.
Allow 'continue' inside switch statements if the parent context allows it
Merge remote-tracking branch 'bbrowning/coffeescript_fixes_1'
Avoid OperationNotSupportedException on EmptyList
Add failing test for a function property named 'print'
continue and break statements can be terminated by a right brace
MultipleClassCaller should call each chunk's 'call' method.

There is only a single 'call' method generated for each chunk, not
'call1', 'call2', etc.
Start an interpreter.
Checkpoint interpretation of some statements/expressions.
Merge pull request #45 from bbrowning/coffeescript_fixes_2

Couple more fixes to get minified version of coffeescript lexing / parsing
'print' is not really reserved and can actually be a property name.
More interpreter for more statements and more expressions.  More.
Further interpreter bits, including InterpretedFunction, InterpdStatement
and more elucication of the interpreting visitor.
Make print() a builtin function.
Remove PrintStatement class
Remove unnecessary imports
Whoops - remove all refs to PrintStatement