Change Matrix.__array_priority__ to 11

This fixes issue 3615.  See also numpy/numpy#3004.
Fixes ipython printing extension

This fixes two things.

First, the extension had to be reloaded to import the extension.
Fixes issue #3619

Second, this has been broken since IPython moved IPython.zmq to
IPython.kernel.zmq. This fixes this. Note, there are some git
versions of IPython where this will still break, but it should work
for all stable releases and will work for the current git version.
integration of sympyprt extension into sympy Part 1
fontsize fix

Signed-off-by: Thomas Hisch <t.hisch@gmail.com>
temporary fix for display_formatter problems
Split out implicit multiplication & application
Change docstrings
Rewrite function exponentiation
Fix case in function exponentiation
Refactor Relational to avoid long hanging evaluations.

Only call diff.equals(0) if we have a nonsymbolic expression.
hydrogen.py: Use Eq(i, i.doit()) again.
Almost linear equations-first implementation
add fullrank
Fix function exponentiation
fix KroneckerDelta not canonical (issue 3479) and added new test
Changes
fix KroneckerDelta not canonical (issue 3479) and added new test
try to fix issue 3479 with new return value when two inputs are in wrong order and change test_latex
Add more documentation for sympy_parser
Remove extraneous print statement