SE-0212 — Compiler Version Directive

I'm in favor of this but as belatedly noted in the pitch thread we still need to use "4.1.50" (or similar) as the language version for -swift-version 4 in the Swift 4.2 compiler…so that 4.1 compilers can distinguish between Swift 4.1.x and Swift 4.2-in-4-mode! If you need to be compatible with a 4.0 or 4.1 compiler, you have to keep using #if swift a little longer.