make DefaultConvertMap a morphism in SetsWithPartialMaps()
add Map._category_for and Map._set_parent()
Trac 15618: fix category of the Q_to_Z morphism
Trac 15618: do not change category in FiniteDimensionalAlgebra._Hom_()
Trac 15618: delay setting _category_for to avoid unpickling trouble
Trac 15618: add doctests
remove code deprecated in
6992, 9337, 11634, 11763, 12806, 13249
remove code deprecated in 14101, 14261
Trac #14630: Add Expression.simplify_real() method.

The new simplify_real() method allows the user to declare that his
expression is real, and allows the otherwise unavailable
simplification of sqrt(x^2) to abs(x). It does this by,

  1. Temporarily sets the Maxima simplification domain to 'real'
     (as opposed to the default of 'complex').

  2. Assumes all variables in the expression are real using the
     assume() facility.

  3. Calls simplify() on the expression.

  4. Restores the domain and forgets the approproate assumptions.

Note: an earlier doctest which made assumptions but didn't forget()
was also fixed.
Trac #14630: Add Expression.simplify_hypergeometric() to the "see also" list for Expression.simplify().
Fix bugs due to Python 2 int division
Fix InlineFortran and import fortran() in global namespace
Fix documentation
Allow doctests in sage/server
trac #11284: Document all options of Poset.show and Poset.plot
Remove save_session, load_session, variables
Merge remote-tracking branch 'origin/develop' into depr_func2
ignore return_vertex_weights option
Trac #2891: Don't use globals() to initialize InlineFortran

The `InlineFortran` stuff in `src/sage/misc/inline_fortran.py` is bad.
That `globals` variable should be explicitly passed into the `eval` and
`__call__` methods, and should *not* be set on creation.

URL: http://trac.sagemath.org/2891
Reported by: was
Ticket author(s): Jeroen Demeyer
Reviewer(s): Karl-Dieter Crisman
Trac #11284: Document all options of Poset.show and Poset.plot

This branch adds documentation to `FinitePoset.show` and
`FinitePoset.plot`. It also lets one use a parameter of `plot` when
calling `show`.

It also removes the `show` and `plot` methods from `HasseDiagram`: those
two functions were never used anywhere as `FinitePoset.plot` calls
`DiGraph.plot` directly. They also accepted parameters that were never
used in the code.

As `HasseDiagram` is a internal class (not meant for users) no
deprecation was added.

Nathann

P.S.: while it seems that the code removes arguments from show and plot
it is not the case: these arguments are handled as they should by the
subcall to the graph plot function.

URL: http://trac.sagemath.org/11284
Reported by: nthiery
Ticket author(s): Nathann Cohen
Reviewer(s): Jori Mäntysalo