Floats - neither rational nor irrational

A Float represents an interval of real numbers, both rational
and irrational. It cannot be meaningfully tested for rationality.
Replaced 'interval' with less exact expression.
Add wavenumber property
Add equation rewrite methods
Add test for rewrite expr using cos
Add spatial component in representation
Add rewrite as exp function
Add more tests
Merge pull request #7546 from debugger22/wave-equation

Enhancing TWave
Merge pull request #7331 from jksuom/floats

Floats - neither rational nor irrational
Shift two issue numbers in strings like issue([0-9]+), see faedd55

I'm not sure about the #4021 (old issue number 922), maybe
it's #4087.  This issue number looks as a typo for me (998 instead
of 988 in the old bugtracker).  Test was added in the #4021 (commit
a945bc6), but it works only with modifications from #4087 (issue
988, commit 3741e80).

[skip ci]
Merge pull request #7583 from skirpichev/shift-issue-numbers3

Shift two issue numbers (see #7579)
Fixed bug in ``_minpoly_op_algebraic_element``, see issue 7574
Added test for issue 7574
Add release.py to keep version info, drop top-level sympy imports in setup.py
Use find_packages from setuptools
Unbundle mpmath: kill mpmath source tree
Unbundle mpmath: drop mpmath documentation
Unbundle mpmath: fix imports
Unbundle mpmath: drop adapt_path.py script
Unbundle mpmath: drop workarrounds in bin/coverage_*
Unbundle mpmath: drop mpmath from blacklist of runtests.py