Small efficiency improvement in re2_replace

Fix unnecessary call to re2::RE2::Replace when 'global' option is passed
to re2:replace and re2::RE2::GlobalReplace returns false because no
replacement was made.
Update copyright years
Update README and add CONTRIBUTING and THANKS
Clean up and fix specs