Add missing shellwords postcircumfixes.

Resolves oops-hyper parse bug due to them being missing, and as a bonus
means we now support them.
Generalize "can we augment this" checking.

Make it an archetype, and then opt classes in. Also tweak the exception
type that is used to be more general, and try to make the wording of it
general enough for all the cases we could get it, so it won't mislead.
Align user-defined circumfix parsing with STD.

Means that we now use semilist (thus getting whitespace righter) and
set a stopper appropriately.
Forbid null operators.

Adds a typed exception for them also.
Add coloncircumfix.

Brings us further in line with STD's approach, and gets rid of a
misleading message.
Sync some errors with STD.
fix error message typo; associtiave -> associative
Sync integer parsing warnings/errors with STD.

Of note, the one that warns about leading 0 not being octal is now
shown.
Merge pull request #111 from thundergnat/nom

Update Exception.pm.  Fix error message typo; associtiave -> associative
Add $*IN_META and use it as STD does.
Align end of statement handling with STD.

Fixes RT#102690 and maybe more.
Port most of STD's infix:lambda.

Gives good errors for if(1 < 2) { ... } style mistakes.
Turn off check giving false positives for now.
One pir:: => nqp::.
autothread all or none before any or one.