Modify fixup-libgfortran so it works on Linux as well
Move fixup-libgfortran to `contrib/`, enable it for Linux as well as OSX
fix #8473
Merge pull request #8477 from ivarne/edit-jl

fix #8473
Add fallbacks for expression resolution (fix #8478)
Add script to generate table of tab completions for Unicode input
Add stub of Unicode input chapter to manual
GENERATED: julia tabcomplete.jl > manual/unicode-input-table.rst
Add Unicode input chapter to latex doc

Note: this makes pdflatex very unhappy!
'make latexpdf' target now uses lualatex

Sphinx does not support LuaTeX, so I have had to include some ugly hacks around the lack of support.

The nice thing is that we can now drop all the manual inclusions of unicode characters and the need to use CJK escaped blocks.
Tweak pdf output formatting

- Now use parts instead of chapters as largest subdivision
- Use fonts that resemble original pdflatex formatting
Fix #8468. Respect last_idx in prefix searching.
Merge pull request #8481 from blakejohnson/prefix-down-arrow

Fix #8468. Respect last_idx in prefix searching.
fix repr of module, baremodule, import, importall, using, and export
Merge pull request #8479 from JuliaLang/doc-tabcompletions

WIP: Document tab completions
Merge pull request #8442 from JuliaLang/sf/fixuplinux

Enable fixup-libgfortran on Linux
fix a bug in reductions with non-numeric types
fix recursion in mapreduce_pairwise_impl
Merge branch 'master' of github.com:JuliaLang/julia into jb/checked_int_trunc

Conflicts:
	base/reduce.jl
fix more cases of widening in reductions

also fix sum_kbn on empty input