Implement `while let` behind a feature gate. [RFC PR](https://github.com/rust-lang/rfcs/pull/214) [Meeting minutes](https://github.com/rust-lang/meeting-minutes/blob/master/weekly-meetings/2014-09-30.md#while-let)