Replacing int/uint32_t by lldb::RegisterKind.
Implements register info for darwin x86_64.

Why should we rewrite eat another one ?
- The existing LLDB implementation does not support AVX and pseudo registers.
- The DNB implementation supports AVX and pseudo register but uses debugserver specific types.