manage one AgentList per process via singleton
resolve conflicts on merge with upstream master
Merge pull request #27 from birarda/singleton

manage one AgentList per process via singleton