TST/BLD: add proper skips for bad bs4 version
Make sure things are being properly skipped because of a bad bs4 version.

Also adds a 4.2.0 known bad version of bs4 to 26 travis build so that we can verify that tests are being skipped when the version is bad.
