Fixed #23359 -- Add separate command to list migrations and show migration plan

https://code.djangoproject.com/ticket/23359

This pull request moves the ``--list`` argument from the ``migrate`` command to a new ``showmigrations`` command and additionally adds a ``plan`` option on that one.

The PR can be used instead of #3116 but it needs some doc update (deprecated in 1.8 as well as mentioning in ``docs/ref/django-admin.txt``)
Seems a bit confusing to have this default to `False` when it is the default if no option is selected. As far as I can tell, --list and --plan are mutually exclusive. I wonder if it'd make sense to have a more general -format flag which could be "list" or plan" (or some future format).