This should be more reliable (not building with `cfg(miri)` and more
accurately knowing whether a target supports std).
Known targets affected by this change:
- cygwin: should now build since it only breaks in `cfg(miri)`
- i686-pc-nto-qnx700: officially doesn't support std
closes#4