Merge pull request #102 from hoelzro/master

Restore --dynext processing for Parrot
JNQP continuations 1/N: SaveStackException and ResumeStatus as interpreted by the current design
Refactor arg and variable handling for local variable annotations
Merge branch 'debug-vars'
Add code generator support for SaveStackException handling.
Kill initialize REPR function for JVM 6model.

On the Parrot and Moar implementations, allocate is used in a range of
situations (create, clone, deserialize). This is not the case on the
JVM implementation of 6model, so it's essentially useless to separate
allocate and initialize.
Add op for looking up attribute access hints.

These allow better compilation of attribute lookups, saving a hash
lookup per attribute access that can be resolved at compile time.
Update bootstrap to get nqp::attrhintfor(...).
Generate hints for QAST::Var attribute accesses.
Avoid reflection when allocating P6opaque.
Dump rxtype of QAST::Regex.
Use regionMatches, avoiding subString calls.

Avoids creating some short-lived strings during the parse.
s/push_self/push_cur_meth/g
Small rethink of method handles for reentry

Turns out we can't just use invokeExact on the original method because the
type is different for every compilation unit, duh.  So let's pre-curry and
cache an appropriate form of the method on the StaticCodeInfo.
Code generation support for thawing saved frames.  Also fixes block scope error on default arguments.
Add nqp::continuation* to the compiler, stub runtime
Initial documentation for the continuations feature
6model bits for representing continuations as objects, also s/shift/control/ (oops)
First (compiles but untested) draft of nqp::continuation* op implementations
Make sure compiler error messages have a final newline to avoid confusing readline