added header guards to byteorder.h