Hardcode ziggurat tables
Rational: improved conversion to FloatingPoint.
Fix ambiguity warning (Rational->BigFloat conversion)
Better fix of Rational-to-BigFloat ambiguity warning

(reverts a85476b2c29d9af8fab7f0a6a04809daa442a7d4)
refreshMultiLine->refresh_multi_line in LineEdit
LineEdit: use dispatch in normalize_key, keymap_prepare

Also, small formatting fixes
Additional Meta-Enter mapping in ReadLine

wasn't working on Linux
REPL search: execute more movement commands

Mimicking GNU readline, arrow keys and other movement
commands get out of search mode and are executed. (This was
already done for ^A, ^E, Home and End).

Also add a binding for Meta-backspace.
Bind ^C in help/shell REPL modes

make it return to main prompt
Clear history search buffers upon ^C/^D

Closes #6370.

Also, minor code format fixes.
REPL search history: add ^U binding (clears buffer)
Reset REPL history state after ^C
faster done() for StepRange
Generalize arithmetic with ranges

This fixes the following:

julia> (1:3) - 0.25
ERROR: no method -(UnitRange{Int64}, Float64)
repl: remove unused repl-basic.c

Merge repl.h into repl.c.
src/Makefile: remove dead h2j target
fix #6355 (ctrl-z doesn't work in new repl)
allow inlining of more functions

multi-line inlining is now supported (currently triggered by various
simple heuristics)
fix vargs expansion logic during inlining pass when also used a local variable name
abort when trying to inline a function which assigns to a global variable in a different module, since `Mod.X=V` isn't allowed