switch to common select method for all parsing

this is a preparation for using different CSS select library
Replace cheerio-select with CSSselect

cheerio-select is not maintained any more
jQuery specific utilities such as :eq or :first do not woek with
CSSselect
Update htmlparser2 2.x -> 3.2

Can't update to the latest version 3.3
There is a difference between 3.2 and 3.3 in the white space treatment
that breaks a lot of tests. It probably happens because we rely on
specific index of the node we are looking at instead of using `select`
to find it.
Merge branch 'parser-upgrade'
Release 0.13.1