Added String#sub/sub! and String#gsub/gsub!
Merge pull request #839 from masuidrive/string_sub_gsub

Added String#sub/sub! and String#gsub/gsub!