Pyparsing

Bump minimum pyparsing version to 2.0.1. By doing this we can replace the deprecated << with <<= and simplify the version logic for pyparsing. In addition a no longer relevant work around for pyparsing <2.0.0 on python 3 has been removed. This fixes #2240 and #2244