Speed up tokenizing of a row in csv and xstrtod parsing
- [x] closes: N/A
- [x] tests passed
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [x] whatsnew entry

I will update the PR when CI finishes running, as I locally tested `io.parser.test_common` only.
