Use fixed width types for xbox types + restructured kernel header files (#1969)
* VOID -> void_xt
* CHAR, CCHAR -> char_xt, cchar_xt
* UCHAR -> uchar_xt
* BYTE, BOOLEAN -> byte_xt, boolean_xt
* Fix bogus intellisense errors in the kernel headers
* SHORT, CSHORT, USHORT -> short_xt, cshort_xt, ushort_xt
* LONG -> long_xt
* WORD, DWORD -> word_xt, dword_xt
* HRESULT -> hresult_xt
* ULONG -> ulong_xt
* SIZE_T, ACCESS_MASK, PHYSICAL_ADDRESS -> size_xt, access_mask_xt, physical_address_xt
* UINT, INT -> uint_xt, int_xt
* LONG_PTR, ULONG_PTR, INT_PTR -> long_ptr_xt, ulong_ptr_xt, int_ptr_xt
* LONGLONG, ULONGLONG -> longlong_xt, ulonglong_xt
* WCHAR, QUAD, BOOL, FLOAT -> wchar_xt, quad_xt, bool_xt, float_xt
* Updated types in xonline.h + reverted some type changes + moved kernel header files in cxbxr source tree
* Use char16_t instead of wchar_t for wchar_xt xbox type
* Fixed macro redefinition warnings from ntstatus macros in types.h
Fixed macro redefinition warnings from NT_SUCCESS and FIELD_OFFSET
Fixed macro redefinition warnings from the REG_ macros used by the eeprom
* NTSTATUS -> ntstatus_xt