Better argument parsing, allow agentaddr on command line

Parse --foo=bar as if it were in the config file, like snmpd does.
Use -X to specify that we *want* to be a subagent.
If we're *not* a subagent, accept an agentaddress on the
 command line.