Added support for compiling the libhasher library and test program.
Added base implementation of the shared library for Mac.
Changed how setting the debug/optimization flags work.
Completed synchronous IO for the library.

* Added very simple test program to ensure the library works.
Added simple Python3 test script to use the library.
Added initial implementation of the standalone hasher for Windows.

* Needs to be switched to use the *Alloc methods rather than malloc.
* Kind of a dirty copy from the Mac version. Bugs likely.
Fixed file descriptor leak in loop.

The file descriptor was leaked if the read successfully completed. Fixes #1.
Fixed file descriptor leak in loop.

The file descriptor was leaked if the read successfully completed. Fixes #1.
Fixed file descriptor leak in Mac standalone hasher.

Fixes #1.