unbust rakudo@parrot build

Q:PIR blocks in the code of MapIter (for loops) relied on an optimization
since the label support was added. Since the optimization creteria has
changed, the blocks don't get inlined anymore and the build breaks. The
build was already broken when optimization was turned off, just nobody
noticed.
Fix some more %h = { a => 1 } confusion
Fix some more %h = { a => 1 } confusion
my %hash = { a => 1 } is now an odd numbered fail
Deprecate %h = {...} rather than make it fail
Some Changelog entries
bump nqp rev for CPointer get/set_int
Make sure .hash decontainerizes

{}.hash did not decontainerize.  jnthn++ suggested to simplify EnumMap.hash
(because returning self always decontainerizes if necessary)
Fix debug compile pipeline setup.

Unbusts various constructs under the debugger on non-Parrot backends.
ChoHag++ for reporting.
Try to optimize takedispatcher to cleardispatcher.

The latter is cheaper and simpler code. In many of the simple ops,
we do not make any kind of call, and thus could never call one of
the defering things (nextsame, etc.)
Fix typo; timotimo++.
strip # from description in todo tests
bump nqp/moar rev for nativecallcast op
Make CURL::File faster

This gets us back the time we lost in the spectest recently.  Part of the
speedup is attained by only going through the directory of the CompUnitRepo
only once: this behaviour may need tweaking in certain situations.
CUR.files should call CURx.files, not .candidates
Fix signature of WHAT and VAR.
p6bindsig should not prevent immediate inlining

While on MoarVM we can lower signatures and thus optimize this out,
on other backends we don't, but should not lose the immediate inline
optimization on those. FROGGS++ also tracked down a behavior change
that resulted from disabling this optimization on r-p; it should not
make a difference, but this does indeed fix the r-p breakage.
ChangeLog entry
Ensure lowered_param names are unique.

Not just unique per block, but per file; it seems the optimizer is
now smart enough to flatten/inline and thus cause collisions.
Don't inline if/while pointy blocks.

This should unbreak htmlify.p6 from p6doc, fixing a bug reported by
Mouq++.