Don't try to import IPython when the python console is used.

With an explicit call to `./bin/isympy -c python` there is
no need to attempt importing IPython.
A simpler, more limited fix to issue 4111.

Just change a few stray invocations of iteritems() to items(), in
order to be compatible with Python3 and consistent with previous
changes for supporting a Python2/3 unified source.

	modified:   sympy/core/compatibility.py
	modified:   sympy/core/tests/test_compatibility.py
	modified:   sympy/functions/elementary/trigonometric.py
	modified:   sympy/polys/polycontext.py
Undoing (part of) a change from 828ad796.

c78d279e by gilbertgede has since imported zip_longest into
compatibility, so my change is redundant.

	modified:   compatibility.py
Change docstring to inline comment

This is in response to comment from smichr

	modified:   sympy/core/tests/test_compatibility.py
Merge pull request #2645 from rathmann/4111_iteritems_small

A simpler, more limited fix to issue 4111.
Allow enabling draft mode from GitHub_release
Write guide on uploading in the release README
Make GitHub_release part of the upload command
Merge branch '0.7.4' of github.com:sympy/sympy into 0.7.4
Change version to 0.7.4 (final)
Move def out of the loop, remove bool.
Merge pull request #2644 from jrioux/tests

Fix slow tests in python3.
Merge pull request #2643 from smichr/gh2642

watch for real and imag parts being equal in solve
Merge pull request #2622 from smichr/3565

Issue 3656: Implementation of fancy indexing in matrix
remove submatrix method
make out of range indices in Sparse raise IndexError
Faster ``minpoly`` using composed sum.

Added power series functions on "ring.PolyElement" objects.
Lagrange method couldn't handle moments due to missing elif.
Regression in 0.7.4.rc1

Fixes the regression from github issue #2452.
Change all the "assert Eq" tests to proper tests.