Reorder sections for clarity
Add ABC_HOST_ARCH_* constants for CPU architecture detection
Simplify detection of ABC_HOST_*_ENDIAN
Use ABC_HOST_ARCH_* in place of compiler-dependent constants