[added] Application class to handle the lifecycle of the game and contain the disparate modules
[added] Logger initialization to trunc file
[added] Newline to the end of each log message
[changed] Settings is now a singleton
[changed] StateListener is now inline with StateManager
[changed] localtime to localtime_s in Logger.cpp
[changed] namespace usage in cpp files to using instead of surrounded.
[changed] Initialization logging
[changed] Settings no longer finds My Documents, Application does so as Logger needs the file but Settings writes Log message.