Rework command-line arguments for katnetic

This pull request is mostly in response to #276. It introduces a new format for command-line arguments, that also enables users to selectively enable per-switch L2 learning when running static policies. See 53183ea45343025 for more details.