Fail when a *@ has a type constraint
complain for **@ as well.
Makes string-wise shifts parse and fail as NYI
Use typed NYI exception
Add "did you mean?" when trying to embed a regex in a sub

Example:

sub foo {
    regex re {
        ...
    }
}
update gitignore files for moarvm
small **0..1->? optimization, saves an array
**0..1 => ? for <deflongname>
Fix for all but one of the concurrency tests

But it shouldn't have made a difference (I don't think)  :-(
**0..1 => ? for <twigil>
**0..1 => ? in <morename>
**0..1 => ? for <statement_mod_[cond|loop]>
Slightly different approach to fixing :catch
Fix :catch, thanks jnthn++ for another set of eyes
**0..1 => ? for <longname>
**0..1 => ? for statement_control:sym<if> and <loop>
**0..1 => ? for <multisig>
Fix for #120501: my &a; say &a # Callable not Any
**0..1 => ? for <signature>
**0..1 => ? for <signature>

(The commit before this one was for <initializer>.)