Unbust build on Parrot in this branch.
Dispatcher changes for portability improvements.

Gets rid of the remaining pir:: in the Metamodel code. Also uses a new
op made available since the dispatcher code was written to avoid loads
of copy arguments around, meaning that deferral becomes cheaper on
Rakudo on Parrot also.