Deprecate `SafeBuffer#gsub` and `SafeBuffer#sub` with block parameters

They may cause problems because magic variables such as `$1`
wouldn't work.
There's an extra space between `!` and `block.nil?`