optional argument parsing is introduced

No milestone No one is assigned
gives one more option to write shell commands:

for example this one:
adduser("amoffat", "--system", "--shell", "/bin/bash", "--no-create-home")

can be also written so:
adduser.parse("amoffat --system --shell /bin/bash --no-create-home")