Scan text incrementally with RE2::Consumer.

Add `RE2::Regexp#consume` and `RE2::Consumer` as an interface on top of
RE2's `FindAndConsumeN` for scanning text incrementally and returning
matches. See issue #17.