do not suggest force push
Use explicit date for git doctests.
specify environment explicitly for doctests

the git interface seems to ignore changes made to os.environ
fix checksum regex for POSIX checksums
Explicitly specify the key type in ssh-keygen (requried for Sun SSH)
Use a DoctestSageDevWrapper for the global dev object during doctests
Updated developer manual to document the Sage-git workflow
Trac #14481: document the new workflow

The new git based workflow has been more or less figured out, now it
just needs to be documented.

URL: http://trac.sagemath.org/14481
Reported by: ohanar
Ticket author(s): Volker Braun
Reviewer(s):
Trac #14482: create the new development scripts/library

In order to switch to the new workflow, we need to create a set of
development scripts for interfacing against git and trac. We use
https://github.com/sagemath/sage-workflow/issues to keep track of
issues.

URL: http://trac.sagemath.org/14482
Reported by: ohanar
Ticket author(s): Robert Bradshaw, David Roe, Julian Rueth, R. Andrew
Ohana, Martin Raum, Timo Kluck
Reviewer(s): Volker Braun
Trac #15441: Clean up ecl SIGCHLD configuration

Switch from patching ecl to using `ecl_set_option(ECL_OPT_TRAP_SIGCHLD,
0)`.

This ticket was originally a part of #14636.

URL: http://trac.sagemath.org/15441
Reported by: vbraun
Ticket author(s): Volker Braun, Julien Puydt
Reviewer(s):
Trac #15443: Random time outs in ecm.py

Infrequently, I get this doctest failure:
{{{
sage -t --long src/sage/interfaces/ecm.py
    Timed out
**********************************************************************
Tests run before process (pid=8764) timed out:
sage: f = ECM() ## line 169 ##
sage: n = 508021860739623467191080372196682785441177798407961 ## line
170 ##
sage: f.one_curve(n, B1=10000, sigma=11) ## line 171 ##
[1, 508021860739623467191080372196682785441177798407961]
sage: f.one_curve(n, B1=10000, sigma=1022170541) ## line 173 ##
[79792266297612017, 6366805760909027985741435139224233]
sage: n = 432132887883903108009802143314445113500016816977037257 ## line
175 ##
sage: f.one_curve(n, B1=500000, algorithm="P-1") ## line 176 ##
[67872792749091946529, 6366805760909027985741435139224233]
sage: n = 2088352670731726262548647919416588631875815083 ## line 178 ##
sage: f.one_curve(n, B1=2000, algorithm="P+1", x0=5) ## line 179 ##
[328006342451, 6366805760909027985741435139224233]
sage: sig_on_count() ## line 181 ##
0
sage: f = ECM() ## line 241 ##
sage: n = 508021860739623467191080372196682785441177798407961 ## line
242 ##
sage: f.find_factor(n) ## line 243 ##
[79792266297612017, 6366805760909027985741435139224233]
sage: f=2^2^14+1 ## line 247 ##
sage: ecm.find_factor(f) ## line 248 ##
sage: sig_on_count() ## line 252 ##
0
sage: ecm.factor(602400691612422154516282778947806249229526581) ## line
333 ##
[45949729863572179, 13109994191499930367061460439]
sage: ecm.factor((2^197 + 1)/3)           # takes a long time ## line
336 ##
}}}

URL: http://trac.sagemath.org/15443
Reported by: vbraun
Ticket author(s): Volker Braun
Reviewer(s):
Trac #15436: Cksum uses tabs instead of spaces, breaking sage-spkg's regex

If neither shasum nor md5sum/md5 is available, then we fall back to
cksum for package checksums. This only during adventures in retro
computing, i.e., Solaris. This patch fixes the regex to work even with
the broken Solaris sed.

URL: http://trac.sagemath.org/15436
Reported by: vbraun
Ticket author(s): Volker Braun
Reviewer(s):
Trac #15430: Enable cython caching

The entire Sage library fits into about 25MB (compressed) cache.

URL: http://trac.sagemath.org/15430
Reported by: robertwb
Ticket author(s): Robert Bradshaw
Reviewer(s): Volker Braun
Trac #15420: Borken git doctests.

Github master, at 094712a285895ceac4c1521fb04cc9cc343a4b3a (head)

http://patchbot.sagemath.org/log/0/Ubuntu/12.10/x86_64/3.5.0-17-generic/
pi/2013-11-14%2002:54:22%20-0800?short

Looks like we just need to sort this list.

URL: http://trac.sagemath.org/15420
Reported by: robertwb
Ticket author(s): Robert Bradshaw, R. Andrew Ohana
Reviewer(s): R. Andrew Ohana