Add an option agent name
Don't make named agents hard to use.

Once you're running multiple agents, you need to have unique log, pid, init, and
config files for them, otherwise things will get wonky real fast.
Merge branch 'agent-names' into di