Test with MinGW-w64 Unicode support.
dd test code for a "scope guard" based deallocation technique.

Based on:
    http://blog.memsql.com/c-error-handling-with-auto/
Updated .gitignore files
Experimented with Haskell a way to build a maps and sets based on binary trees (not finished)