Drop unused skip_abs option for Expr.compute_leading_term and calculate_series

    This was introduced in 89c7626 and then this option was unused since 9c46974
Drop obsoleted docs about skip_log option of compute_leading_term()

    This was replaced by logx option in 9c46974d
Issue 4009: Fix predicate detection in simplify_logic.

Previously, simplify_logic would assume all free symbols were predicates, and
would construct a truth table based on results of substituting True/False for
each.  This would sometimes result in incorrect simplifications when Boolean
structures were made containing other expressions.  Now, it takes anything
that is not a BooleanFunction as a predicate, then simplifies the predicates
before reassembling.
Add optional simplify parameter to simplify_logic.

Specifies whether to apply recursive simplification to predicates contained
within the boolean function being simplified.
Use xreplace instead of subs in simplify_logic.

Subs had an issue where one predicate of a boolean function was contained
entirely within another predicate of a boolean function (eg. predicates x,
and x+1).  The smaller predicate would sometimes be substituted before the
larger, causing the larger to not be substituted, and potentially causing
the simplification to produce incorrect results.  This appeared to happen
on only some invocations of the interpreter: the added test would sometimes
pass and sometimes fail.

Xreplace instead searches for all predicates simultaneously, matching the
largest predicate that it can in any expression, thereby preventing this
issue.
Added a few lines to docs
simpler real solution of ``roots_cubic`` in some case
Fix the docstring of Matrix.det

The method name for the LU method should be "det_LU", not
"lu_decomposition". We should perhaps change the code to match the docstring
instead, but that would break compatibility.
used ``_mexpand``
eval_determinant for Identity and ZeroMatrix
used ``_mexpand``; small change in ``check_solutions``
Altered docs a bit
Merge pull request #2470 from pernici/cubic1

simpler real solution of ``roots_cubic`` in some case
Merge pull request #2472 from pernici/dioph

used ``_mexpand``
Merge pull request #2473 from mrocklin/eval-determinant

eval_determinant for Identity and ZeroMatrix
Minor changes
Merge pull request #2466 from Manoj-Kumar-S/docs

Added a few lines to docs
Another fix in the docstring of Matrix.det
Merge pull request #2471 from asmeurer/matrix_det_lu

Fix the docstring of Matrix.det
Fix issue 2497: implement sequence repetition for Tuple (mul to integer)