Trac 12985: make sage work with ecl compiled with unicode support
enable unicode in ecl
ncurses: save .pc files in SAGE_LOCAL/lib/pkgconfig
replace os.tmpfile() by tempfile.TemporaryFile()
Upgrade readline to version 6.3

Used tarball is ftp://ftp.cwru.edu/pub/bash/readline-6.3.tar.gz
cleaned mintides desolver, separated file generators to the tides directory
changed authors
added c files
fully documented version
Merge branch 'tideslib' into tides
cleaned dependencdy on .c and .h files
Cleaned desolvers based in tides
solved wrong import statement
Merge remote-tracking branch 'origin/develop' into py3_tempfile

Conflicts:
	src/doc/en/thematic_tutorials/linear_programming.rst
	src/sage/numerical/backends/glpk_backend.pyx
	src/sage/numerical/linear_functions.pyx
	src/sage/numerical/mip.pyx
remove deprecated function aliases
Reviewer's changes on mintides
Reviewer changes in decolve_tides_mpfr
support coordinate vectors for quasi modular forms, added corresponding doctests/documentation, fixed a coercion issue related to subspaces
Simplify patches after more thorough investigation
performance improvement: remove linearly dependent vectors in one run instead of successively checking each vector