Replaced optparse argument handling with the new argparse syntax.

Also made it possible to use --interactive with the same meaning
as --noinput.

See: https://docs.djangoproject.com/en/dev/releases/1.8/#extending-management-command-arguments-through-command-option-list