Add function to return mechanics expressions as strings.
Pyflakes cleanups to matrices
Add table method to Matrix, and modify the string printer

I took this from Chris Smith's work from pull request #1167. I haven't fixed
any of the resulting test failures yet.
Update lambda printer for Matrix
Update doctests with new Matrix printing

I skipped the agca doctests, because the string printer needs to be updated
(it looks silly now), and the mechanics Sphinx doctests, because I think they
really want to be using pretty printing (to get g' instead of Derivative(g(t),
t)).

I haven't yet touched the regular tests.
Fix user_functions argument bug in CCodePrinter
Add test to ccode user_functions argument
Matrix._format_str should be passed a printer, not a function
Update mechanics doctests with updated Matrix printer
Update Matrix printing tests
Update AGCA tests/doctests with new Matrix string printer

This looks a little weird.  We may want to change it.
Add a docstring for Matrix.table
Print single row matrices in one line

**Before**

>>> Matrix([[1, 2, 3]])
Matrix([
[1, 2, 3]])

**After**

>>> Matrix([[1, 2, 3]])
Matrix([[1, 2, 3]])
Use str.ljust, etc. instead of string.ljust

The latter no longer exists in Python 3.
Use % syntax for string formatting to fix test.
Fix incorrect % string formatting usage.
enable limits for certain sums of rational functions
Pretty printing of elliptic integrals
Replace duplicated code by dedicated function
latex(): Separate numbers with \cdot by default.

Fixes issue 3740: Don't use \times in latex
http://code.google.com/p/sympy/issues/detail?id=3740