Refactor Logger to use template mixins and string mixins to eliminate boilerplate.

This still may not be the optimal way to do this, but it works pretty well.
Merge pull request #2 from irritate/dev

Refactor Logger to use template mixins and string mixins to eliminate bo...
Fixing compile issue in Logger.d, EnumMembers needed traits
Updated the logger to use a writer (std.array.Appender)
The appender will work with formattedWriter, this has proven
to have better performance then using format with a string
Reordering the imports
Merge pull request #4 from quix00/dev

Reordering the imports
Trying to align the variables in the Makefile
More text changes in the Makefile
Merge pull request #6 from quix00/dev

Minor changes to the Makefile to make it so the variables line up