Start of thematic tutorial for Stanley's new book "Algebraic combinatorics: Walks, trees, tableaux and more"
More changes
Added a __float__ method to the class Universal Cyclotomic Field
Added algebraic_combinatorics to doctree and started section on Tsetlin library
trac #16120 correct doctest and python3 syntax
trac #16120 change to ValueError
Enable Cython caching by default
Let rpy2 build on cygwin.
finished Tsetlin library section
incorporated Travis' changes that I agree with
fixed references
Trac #16117: Thematic tutorial on algebraic combinatorics

These are some Sage examples on algebraic combinatorics following
Stanley's new book on "Algebraic Combinatorics: walks, trees, tableaux
and more".

URL: http://trac.sagemath.org/16117
Reported by: aschilling
Ticket author(s): Anne Schilling
Reviewer(s): Ralf Stephan, Travis Scrimshaw
Trac #16120: Add a __float__ method to the class Universal Cyclotomic Field

There is currently no __float__ method for the class Universal
Cyclotomic Field. For example:

{{{
    sage: UCF.<E> = UniversalCyclotomicField()
    sage: float(E(5)+E(5)^(-1))
    --------------------------------------------------------------------
-------
    TypeError                                 Traceback (most recent
call last)
    <ipython-input-2-0d63f957cb28> in <module>()
    ----> 1 float(E(Integer(5))+E(Integer(5))**(-Integer(1)))

    TypeError: float() argument must be a string or a number

    sage: float(CDF(E(5)+E(5)^(-1)).real_part())
    0.6180339887498949

}}}

We would like something such as:
{{{

    sage: float(E(5)+E(5)^(-1))
    0.6180339887498949

}}}
This ticket is a prerequisite to #15703.

URL: http://trac.sagemath.org/16120
Reported by: vripoll
Ticket author(s): Vivien Ripoll
Reviewer(s): Frédéric Chapoton, Marc Mezzarobba, Thierry Monteil
Trac #16148: Really enable cython caching

In order to speed up Cythonization, we should use a cache. Ticket #15430
tried to make this the default, but due to some bug, it never actually
worked.

Besides this, this ticket also fixes the silly precision in timing
output and disables `stdout` flushing such that Cython's messages
actually appear in the right order.

URL: http://trac.sagemath.org/16148
Reported by: jdemeyer
Ticket author(s): Jeroen Demeyer
Reviewer(s): Volker Braun
Trac #16089: Let rpy2 build on Cygwin

See https://groups.google.com/d/msg/sage-devel/o5dm0qe8DPk/GuUABIAZ498J
and following posts.

na_values.c and _rinterface.c need patching so that Cygwin is treated as
Win?? as far as tp_base is concerned.
Linking to R also requires explicitely linking to readline.

URL: http://trac.sagemath.org/16089
Reported by: jpflori
Ticket author(s): Jean-Pierre Flori
Reviewer(s): Volker Braun