Tests the various combination of feature flags. This is broken out to a separate crate to work around limitations with cargo features.