Fix rare and unlikely early free

During bootsrap, some code called the generic "map"
triggering compilation of the inference code in
jl_apply_generic -> jl_mt_assoc_by_type ->
cache_method. This particular map method gets
overwritten in the process and by the time
jl_apply_generic gets its function pointer back, it
is not present in the method table anymore.
Then, in jl_trampoline, compilation allocates some
managed memory, sometimes triggering GC, thus
sometimes freeing the function object before it is
called.
fix missing root on module allocation
Add lyap() and sylvester().
Test for lyap() and sylvester()
and taking some tests out of the inner loop in linalg1.jl
Fix: Scale is real
Doc for lyap() and sylvester().
Avoid explicit transposes
Names the actual script that gets run by Pkg.build
reverts mistaken grammatical change
readcsv can read true and false strings as Bool.
fixes #7463
Use chksquare in trsyl!
fix #7465, summing an empty iterator
Merge branch 'master' of github.com:JuliaLang/julia
Merge pull request #7466 from tanmaykm/readcsv

readcsv can read true and false strings as Bool.
Merge pull request #7452 from ssfrr/patch-1

Names the actual script that gets run by Pkg.build
map() UTF32String to UTF32String, return UTF8String for all non-ASCIIString

fixes #7422
Merge branch 'master' of github.com:JuliaLang/julia
Merge pull request #7435 from mschauer/lyap

RFC: Lyapunov / Sylvester solver via LAPack xTRSYL
Merge pull request #7413 from carnaval/master

root module on allocation
move additional GC root in jl_apply_generic out of the cache hit path