Factored console_appender into its own header/cpp

Added file_appender
Updated tests