Added FileLogger module, and fixed consumer bug

Temporarily fixed a consumer.py bug that was causing router to hang on
shutdown. A more permanent solution needs to be devised, as noted in
KnownIssues.txt

Also added FileLogger, which will log all logging messages to a
specified file