Fixing TRY_DIRECT and DIRECT flags.
Introduced REQUIRE_DIRECT, which fails if DIRECT does not work. The previous DIRECT flag is now voluntarily and prints a warning if direct mode is unavailable.
Reduced size of test_io_sizes work set.
More forced instantiation of vector iterators.