method postcircumfix:<( )> becomes method invoke

per http://irclog.perlgeek.de/perl6/2014-07-08#i_8992020
Allow old postcircumfix:<( )> to work too, for now
Uh, don't look in other classes if postcircumfix:<( )> is defined
Make sure EVAL is done in right context
Using an internal EVAL feature considerd BAD(TM)
No longer allow strings with dies_ok/lives_ok
throws_like can also have a description
spread some newline love in between signatures
Warn on Str(Code) coercion

This almost always indicates a mistake, and the message can be suppressed by
use of .gist or .perl, if the behavior is intended.
lost closing paren
canonicalize method names with colonpairs, to fit grammar rule names

We turned rule names like term:sym«<=» into term:sym<<=> internally
but we forgot to do the same with action methods. This meant that when
the rule matched the action method was *not* called.
point out that we cannot handle all colonpairs yet

Before a token foo:sym["bar"] leaked internal information, now it states
that "bar" is too complex to use it as a name. This also makes the behaviour
consistant in grammars and classes.
Somewhat improve rare error
Merge https://github.com/rakudo/rakudo into HyperWat
Make any WhateverCode containing a HyperWhatever a slurpy map

Until more details about how it should be implemented surface