Logging: put logger behind an interface
Merge remote-tracking branch 'cihangir/interfacelogger'

Conflicts:
	logger.go