Merge pull request #7494 from certik/pr-7257

improved dup_roots_upper_bound
Merge pull request #7495 from carstimon/7450_periodicarg

Added _eval_Abs for polar_lift
check for plain sqrt in denominators
remove XXX regarding sorting of MinMax args

The args of Min and Max that are used for hashing and comparison
purposes are stored as a frozenset so sorting is not necessary.
Merge pull request #7480 from smichr/rad

check for plain sqrt in denominators
Classification for system of odes
Amendments on checking of linearity
7498: fix radsimp
consolidate power processing in radsimp; increase coverage
Reworked the beginning of handle() in radsimp.

Before:
In [1]: e = cos(1/(1 + sqrt(2)))
In [4]: radsimp(e/sqrt(y))
Out[4]:
  ___    ⎛    1    ⎞
╲╱ y ⋅cos⎜─────────⎟
         ⎜      ___⎟
         ⎝1 + ╲╱ 2 ⎠
────────────────────
         y

Fixed this so that handle() is still called on the argument to cos.
Added a test to radsimp, for one issue in #7498.
Merge pull request #7499 from smichr/rad

fix hang in radsimp
Add test for issue 4503, closes #4503
Check for system of eq being solvable under classify_sysode

This PR contain methods to classify whether a given system of equation
is solvable by current solver. It is broadly divided on the basis of
parameters returned by classify_sysode which are linearity, no of eq
and order. If the return parameter by these methods is any "type" then
the given system is solvable otherwise None is returned which means
it is not solvable by current solving engine.
Move sets.py to sympy.sets (from the core)
Remove deprecated tsolve function, fix #6484
Remove deprecated zeros([r, c]) and ones([r, c]) syntax, fix #6480
Remove deprecated Integral.transform() inverse option, fix #6479
Remove deprecated option 'simplified' from methods of MatrixBase class, fix #6481
Remove deprecated matrix_add/multiply functions