Trac #17228: Implement CachedMethodCaller.precompute

Previously, CachedMethodCaller inherited the method precompute from
CachedFunction, but it does not work as expected:

    sage: class Foo(object):
    ....:    @cached_method
    ....:    def f(self, i):
    ....:        return i^2
    sage: foo = Foo()
    sage: foo.f.precompute(range(2))
    f() takes exactly 2 arguments (1 given)
    f() takes exactly 2 arguments (1 given)
    sage: foo.f.cache
    {((0,), ()): 'NO DATA', ((1,), ()): 'NO DATA'}
Trac #17228: Document input parameters of precompute
Trac #17228: remove empty OUTPUT sections from documentation of .precompute
Update autotools to 20141105.
Change handling of how bootstrap scripts are run.
Disable openmp in binary builds
trac #17354 rename interval_iterator and new method interval_number
Merge branch 'u/chapoton/17354' into 6.5.beta0

Conflicts:
	src/sage/combinat/posets/posets.py
trac #17354 new proposition, adding a flag : strict
Trac 17375: Maxima should not need a working C compiler to run
trac #17354 changing algo for relations_iterator ; introducing aliases
trac #17354 cleanup, uses only the graph algorithm, even for strict intervals
Always use out ATLAS
trac #17354: Reviewer's commit
Trac #17375: Maxima should not need a working C compiler to run

It turns out that after the upgrade to Maxima 5.34.1 (#16908), a working
C compiler is needed to run Maxima on ECL, which is of course
inacceptable.  The problem is caused by the compilation of four regular
expressions on startup.

As a workaround until this is fixed upstream, we revert the Maxima
commit introducing this compilation.

Initial report and diagnosis: https://groups.google.com/forum/#!topic
/sage-support/wj4ObDhv_xE

Upstream report: http://sourceforge.net/p/maxima/bugs/2845/

URL: http://trac.sagemath.org/17375
Reported by: pbruin
Ticket author(s): Peter Bruin
Reviewer(s): Karl-Dieter Crisman
Trac #17228: Implement CachedMethodCaller.precompute

Currently, `CachedMethodCaller` inherits the method `precompute` from
`CachedFunction`, but it does not work as expected:
{{{
sage: class Foo(object):
....:    @cached_method
....:    def f(self, i):
....:        return i^2
sage: foo = Foo()
sage: foo.f.precompute(range(2))
f() takes exactly 2 arguments (1 given)
f() takes exactly 2 arguments (1 given)
sage: foo.f.cache
{((0,), ()): 'NO DATA', ((1,), ()): 'NO DATA'}
}}}

It seems that it can be fixed by copying the `precompute` method and
replacing `self.f` by `self._instance_call`.

URL: http://trac.sagemath.org/17228
Reported by: cheuberg
Ticket author(s): Clemens Heuberger
Reviewer(s): Vincent Delecroix
Trac #17349: R fails with version `GOMP_4.0' not found

Compiling R with gcc 4.9.2 can fail because of OpenMP library version
mismatch. This is on the "snapperkob" build bot:
{{{
/home/buildbot/build/sage/snapperkob/sage_git/build/local/var/tmp/sage/b
uild/r-3.1.1.p0/src/bin/exec/R: /usr/lib/x86_64-linux-gnu/libgomp.so.1:
version `GOMP_4.0' not found (required by /home/buildbot/build/sage/snap
perkob/sage_git/build/local/var/tmp/sage/build/r-3.1.1.p0/src/lib/libR.s
o)
make[6]: *** [all] Error 1
make[6]: Leaving directory `/home/buildbot/build/sage/snapperkob/sage_gi
t/build/local/var/tmp/sage/build/r-3.1.1.p0/src/src/library/tools'
make[5]: *** [R] Error 1
make[5]: Leaving directory `/home/buildbot/build/sage/snapperkob/sage_gi
t/build/local/var/tmp/sage/build/r-3.1.1.p0/src/src/library'
make[4]: *** [R] Error 1
make[4]: Leaving directory `/home/buildbot/build/sage/snapperkob/sage_gi
t/build/local/var/tmp/sage/build/r-3.1.1.p0/src/src'
make[3]: *** [R] Error 1
make[3]: Leaving directory `/home/buildbot/build/sage/snapperkob/sage_gi
t/build/local/var/tmp/sage/build/r-3.1.1.p0/src'
Error building R.
}}}

URL: http://trac.sagemath.org/17349
Reported by: vbraun
Ticket author(s): Volker Braun
Reviewer(s): François Bissey
Trac #17354: change name of interval_iterator for posets

The current "interval_iterator" only iterates over strict intervals.

This is confusing and not coherent with the natural and well-established
mathematical convention that includes all singletons [x,x] in the set of
intervals.

I propose to rename that method to "strict_interval_iterator", deprecate
it and then maybe later redirect it to the current "relations_iterator",
that does the job.

I also introduce a new method "interval_number" that just counts the
intervals.

URL: http://trac.sagemath.org/17354
Reported by: chapoton
Ticket author(s): Frédéric Chapoton
Reviewer(s): Nathann Cohen
Trac #17296: Update autotools to 20141105

Some included software was updated since our last update.
In particular the new libtool 2.4.3 needs specific care as it uses
pieces from gnulib.

Texinfo is NOT updated to 5.x as these new versions errors out when
building old software.

Tarball at:
* http://boxen.math.washington.edu/home/jpflori/upstream/autotools-20141
105.tar.bz2

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