Pull in changes

Pull in @jpmckinney's speed improvements. The changes to `Csvlint::ErrorMessage` in https://github.com/jpmckinney/csvlint.rb/commit/d48955600e99148cc90e28dae24590059dab2498 meant a few tweaks were required, but otherwise it works exactly as before.