Initial version of AArch64 support.

There are still some FIXMEs in the code (around thread locals and stack protection) but rustc already passes most of the tests on AArch64:
summary of 41 test runs: 8265 passed; 1 failed; 542 ignored; 0 measured.

Needs #19790 and https://github.com/rust-lang/compiler-rt/pull/5 .
Oops, librustrt seems to be gone with 0efafac398ff7f28c5f0fe756c15b9008b3e0534 (happened some hours ago), so this will go away as well.
But I'll have to update my whole branch.