Change scope of logger in SoftwareAgent

Turn @@logger into module constant Logger.

Besides making Rubocop happy, this expresses more what I'd originally
meant:  that all SoftwareAgents should share one logger.