initial implementation of sympy.physics.quantum.pauli, containing the pauli sigma operators and states that they act on
made pauli operators commute with boson operators
fix bug in use of warnings module. improved support for normal ordering expression of products of mix of differetnt types of operators
improved support for simplification of products that includes an identity operator
Fixed bug in handling of non-operator base Pow instances in sympy.physics.quantum.operatorordering
support for indices for Pauli operators the in quantum.pauli module
Include ()'s in latex conversion of Implies
additional test of latex Implies grouping
added --rerun flag which reruns the tests (with different hashseeds
and such) the specified number of times.  Exits on first failure.
Merge pull request #8017 from pbrady/rerun_tests

Add --rerun flag to bin/test
printing: simplify code where two paths do exactly the same thing

AFAICT, StrPrinter separates into two cases here but both of them
do the same thing.  Simplify the code.
CodePrinter has very similar code so fix same thing there too.
fix sign to recognize sqrt with negative arg
watch for sign change from I in sign()
simplify sign code, watch for recursion
add sign.is_(nonnegative|nonpositive)
Merge pull request #8027 from cbm755/print_mul_fix

printing: simplify code where two paths do exactly the same thing
Change Kane and Lagrange attributes

- KanesMethod has q and u as full attributes
- LagrangesMethod has q as a full attribute
- KanesMethod now stores forcelist and bodylist as attributes
Refactor processing of inequalities with oo [1/9]

fixes #7775
Refactor processing of inequalities with oo [2/9]

If we don't know the boundedness: _eval_is_positive/negative should
return None.

fixes #7798
fixes #7841
Refactor processing of inequalities with oo [3/9]

fix tests in test_sets.py