Reimplemented compile-time endian checking for little, big, and PDP endian-based machines.
Reformatted the hashing functions in an attempt to create a standard format for this library.