CDRIVER-424 Fix node selection with read preference tags
CDRIVER-424 C89 is a thing still -> because Windows
CDRIVER-424 make conditional explicit
CDRIVER-424 filter out non-matching nodes before those that are far