Check for std::conditional and pull it into the Dune namespace

If not found, our own fallback implementation will be used.