Patch adds support for most of the dynamic thread pointer based relocations generated for local-dynamic tls.
- Its missing the _HIGH and _HIGHA versions because llvm-mc doesn't support them in assembly yet, I've used _HI/_HA versions in the testing of the 64 bit offset generation, and will fix this in a follow on patch.