Switch ThreadPoolScheduler to use nqp::timer op.
Pass an arg for the async handle to nqp::timer.

It's already required on Moar in order to use nqp::timer at all. Will
need some JVM work to get this in place also.
Fix default setting of .squish(:with)

The proxy method in Supply was sending an empty callable, so the named parameter
default didn't work.  jnthn++ for pointing me in the right direction.
Update ChangeLog
Ensure there's a thread for timer events.

Also, a minor simplification.
Fix AST-gen for blocks in hash constructors.

Need to migrate inner blocks out to the right scope, given that the
hash constructor does not imply one. Fixes "on" with the EnumMap
case on MoarVM, and no doubt some other things.
Implement Supply.flat

Because we may want to use that a lot, and it would need to be fast (as
opposed to using .map, which would add another scope to handle for each original
value).
Update ChangeLog
Merge branch 'async' into nom
Bump to an NQP with portable timer support.
Generalize quote escapes to include starter

This means that q< \< > parses and correcly produces " < "
(Whereas q< < > is a parse error due to unmatched openers and closers,
 and whereas q< \< > used to produce " \\< ")
Skip integration/advent2012-day(6|10).t for now

The seem to hang since 17f4ee310239e1dd3d84c2205e479fdce8a7b966
Fix named parameter for Supply.zip
"on" can have multiple supplies with same effect
Adding `token starter` to q and qq messed up heredoc parsing

So we basically just delete them when it's actually a heredoc.
integration/advent2012-day10.t no longer hangs, and passes with flying
colors
Merge branch 'nom' of https://github.com/rakudo/rakudo into nom
Revert "Skip integration/advent2012-day(6|10).t for now"

This reverts commit 4a1e6a78adb179a33616601f415734dcf45c3a88.
Fix Supply::on for @supply case
Implement index feature for @supply

This allows the more/done/quit to determine which supply they were called for.
Make sending $index depend on arity of block