Improved the primary hashing function for memory/strings.

Added a new and improved hash function, replacing the previous
32-bit and 64-bit hash functions. Added a few extra functions
to bitwise.hpp and cstdlib.hpp for bit-rotation, extended
multiplication. Added sized explicit overloads of functions.

Also added the skeleton for a simple raycasting sample.