updated sys to util
replace logging with winston
Fixed dependency of the logger module on the counter module. logger should be the lowest level module that every other module should be able to use
Added an error message if the logger module gets initialized twice
various logging fixes (added missing logs, changed everything to use the logger instead of console)
added a fatal logging level an exit in case the logger got initialized twice
no longer passing the logger module at server start. Each module is responsible to get its own logger. In the future we may use this to define multiple loggers (per module)
employed logger.fatal
removed redundant require
cleanup
Merge branch 'review-updates'

* review-updates:
  cleanup
  removed redundant require
  employed logger.fatal
  no longer passing the logger module at server start. Each module is responsible to get its own logger. In the future we may use this to define multiple loggers (per module)
  added a fatal logging level an exit in case the logger got initialized twice
  various logging fixes (added missing logs, changed everything to use the logger instead of console)
  Added an error message if the logger module gets initialized twice
  Fixed dependency of the logger module on the counter module. logger should be the lowest level module that every other module should be able to use
  replace logging with winston
  updated sys to util