sample/crnl No.67 should match in this branch

This should match because USE_MATCH_RANGE_MUST_BE_INSIDE_OF_SPECIFIED_RANGE
is disabled in this branch.
changes for building the library.

This commit enables the ruby-2.x branch to be built without integrating
into Ruby source code. This should be built with VC10+, gcc or clang.