Adding portable atomic operation for OS X/iOS.
Switching magic number from uint64_t to a union.

Switching magic data from a uint64_t to a union so that the magic
data can be compared on byte at a time.
Adjusting white space.
Making data structures static.