RFC: Overhaul the `#[cfg(..)]` pattern syntax

Doesn't this give three ways to write `all`? `#[cfg(a, b)]` `#[cfg(a)] #[cfg(b)]` and `#[cfg(all(a, b))]`?