Added components/misc/endianess.hpp and components/misc/endianess.cpp.
Intended to be used for cross-endian byte-swapping.
Provides floating-point swap functions (letoh_float, htole_float,
betoh_float, htobe_float), and FOURCHAR macro.