Change header files order to build with MSC16
ABC-defined char16/32_t are no longer in ::abc
Suppress pointless MSC16 warning