Upgrade ECL to 12.12.1 and let it build on (recent) Cygwins

Imported from <a href="http://trac.sagemath.org/sage_trac/ticket/13324">trac #13324</a>.

Cleanup lisp.py and remove problematic \n from synchronize

Reported by: jpflori

Component: cygwin

CC: fbissey

Report Upstream: Fixed upstream, but not in a stable release.

Authors: Jean-Pierre Flori

Dependencies: <a href="http://trac.sagemath.org/sage_trac/ticket/13860">trac #13860</a>

Work issues: 

Reviewers: François Bissey, Karl-Dieter Crisman, Dmitrii Pasechnik

Merged in: sage-5.7.beta0

Attachments: <ol><li><a href="http://trac.sagemath.org/sage_trac/attachment/ticket/13324/trac_13324.patch">trac_13324.patch: Doctests fixes.</a> by jpflori at 20121127T20:35:35</li><li><a href="http://trac.sagemath.org/sage_trac/attachment/ticket/13324/ecl-12.7.1.p0.diff">ecl-12.7.1.p0.diff: Spkg diff, for review only.</a> by jpflori at 20121214T17:30:45</li><li><a href="http://trac.sagemath.org/sage_trac/attachment/ticket/13324/ecl-12.12.1.p0.diff">ecl-12.12.1.p0.diff: Spkg diff, for review only.</a> by jpflori at 20121214T18:03:23</li><li><a href="http://trac.sagemath.org/sage_trac/attachment/ticket/13324/ecl-12.2.1.p0.diff">ecl-12.2.1.p0.diff: Spkg diff, for review only.</a> by jpflori at 20121214T19:02:47</li><li><a href="http://trac.sagemath.org/sage_trac/attachment/ticket/13324/ecl-12.12.1.p0.2.diff">ecl-12.12.1.p0.2.diff: Spkg diff, for review only.</a> by jpflori at 20121215T12:51:20</li><li><a href="http://trac.sagemath.org/sage_trac/attachment/ticket/13324/ecl-12.12.1.p0.3.diff">ecl-12.12.1.p0.3.diff: Spkg diff, for review only.</a> by jpflori at 20121217T10:12:42</li><li><a href="http://trac.sagemath.org/sage_trac/attachment/ticket/13324/trac_13324.2.patch">trac_13324.2.patch: Cleanup lisp.py and remove problematic \n from synchronize</a> by jpflori at 20130111T14:48:46</li></ol>