define .+ and .- for array and scalar arguments instead of +,-. fixes #7294
Fix #7295, #4513

Replaces tty_rows()/tty_cols() with tty_size(), which calls
uv_tty_get_winsize() to get the terminal size
Make size(UnixTerminal) return a tuple
Remove try from tty_size()

I realized that the REPL uses size without try, so if it might fail on
a normal system would probably already know about it.
Move FakeTerminal to test/repl.jl
Add deprecation warnings for tty_rows() and tty_cols()

These were never exported, but there are a decent number of packages
that use them.