Wrap rainbow-delimiters-{un,}propertize-region with with-silent-modifications and with-syntax-table.

This avoids constant variable binds in the loop and ensures all internal
function are run with the same environment.