make IO.seek's args match S32
Start translating multi-dispatch to NQP.

Add an NQP version of the candidate narrowness comparator function.
Port multi candidate sort algorithm to NQP.

Not used yet.
Start porting multi-dispatcher to NQP.

Some of the complex bits are commented out, and it doesn't quite work
yet, but this gets the overall algorithm translated.
Various fixes.

Gets the NQP-based multi-dispatcher working for some basic cases.
typed exception X::Syntax::Malformed::Elsif.
advise on "elif", too
Change IO::Socket::INET.get to return undef on EOF, matching IO semantics.
Also make sure that the line separator is encoded correctly.

Now, if only someone could show me a good way to make the transcoding happen
at attribute assignment and not at every readline call...
Fix IO::Socket::INET.lines - now with actual looping
Merge branch 'fix-socket-get-2' of https://github.com/gerdr/rakudo into nom
this makes &?ROUTINE available in regex foo { ... }.
don't give &?ROUTINE to /.../ regexes.
Merge pull request #116 from timo/ROUTINE_in_regex

Routine in regex/token/rule
Merge pull request #114 from timo/typed_exc_elsif

typed exception X::Syntax::Malformed::Elsif.
Merge pull request #103 from rjbs/nom

make IO.seek's args match S32
Merge branch 'nom' into md-nqp
Named args and constraints in NQP-based disptacher
Give NQP-based dispatcher support for 'is default'
Get junction failover into multi-dispatcher.
Correct sentinel.