added bitwise ops, fixed precedence, etc
[regex] avoid an unnecessary comparison

when the index is op is used, it always returns -1 for start indexes
beyond the string length
[MoarVM] use index to speed up scanning in regexes
add rubyish <=> cmp ops. refined .call syntax
rubyish - added .nil? method. removed non-standard // op
[docs] nqp::getcomp and nqp::bindcomp
[docs] missing apos
(same behavior as nqp-p)
Remove concat_s fossil opcode

Fixes #138
added rubyish unless blocks
Add missing break.
Update the STable of delegates in P6Opaque.change_type.

This fixes a bug where cloning a P6Opaque resulted in an object of the wrong
type if the opaque had a delegate and was then change_type-d without needing
to introduce a new delegate. Thus obj.st != obj.delegate.st. Since
P6OpaqueBaseInstance.clone simply clones the delegate if one is present, this
resulted in an object of the wrong type under these conditions.
Add a missing decont.
Add nqp::consts for the TYPE_CHECK_* family of constants.

This closes #126.
Merge branch 'master' into ext