Added exceptions to memory allocator.

Added macro for unused args.
Moved Singleton.h and Singularity.h.
Started adding some logging features

Added newlines to all headers