Vendor re2

This makes building much easier, since we depend on internal re2 headers
that aren't part of normal re2 packages.