Support cross-compiling for iOS (armv7)

It's a tricky question. My thoughts are:
1. It should be as easy as possible to turning them on, ideally - just change LLVM submodule to a patched one and recompile Rust
2. To have an working implementation somewhere in history in the main repo.