Change NQPMatch!make to NQPMatch.make

Not sure why it was private in the first place, when it was written in
2012 by jnthn++, but having it public makes it much easier to work with
$/ when crossing the Perl6/NQP border
reduce fates to 24 bits, remove redundant AND
Document ops.markdown cleanup; ambigious two/to

Fixes statements that could be interpreted multiple ways. i.e.: 

Return non-zero if $l is greater than or equal two $r. ('two' should be 'to' for equals-to, not 2 for 2*$r)
Return non-zero if $l is greater than two $r. ('two' left in from c&p?)
Merge pull request #201 from ugexe/patch-1

Document ops.markdown cleanup; ambigious two/to
fix java and parrot backends for lit lengths too
Merge branch 'master' of github.com:perl6/nqp into openpipe