Tweak builtin checks
Add check for bswap64
Check for htonll and htonlll (you never know)

Use __builtin_bswap64 is htonll is not available