Added .gitignore to ignore compiled output object files

Fixed bug in QLogger.cpp, removed a duplicate addDestination method
Converted the project to make use of the new C++ 11 features like
strongly typed enum class and range based for loops.