Allow SIMD types in generics. Closes #10604
Simd feature gating + Win32/64 fixes.
auto merge of #11717 : DiamondLovesYou/rust/master, r=alexcrichton

Note that it still doesn't allow generic types to be marked with #[simd].