start adding MEMDEBUG2 mode for flisp, which will allocate every object
explicitly with malloc.
get flisp MEMDEBUG2 working reasonably well
Merge branch 'master' of github.com:JuliaLang/julia into jb/flisp-memdebug2
Merge branch 'master' of github.com:JuliaLang/julia into jb/flisp-memdebug2
add GC to MEMDEBUG2 mode
Merge branch 'master' of github.com:JuliaLang/julia into jb/flisp-memdebug2
allow semicolon at end of import and using statements. fixes #4130
Merge branch 'jb/flisp-memdebug2' of github.com:JuliaLang/julia into jb/flisp-memdebug2
Native implementation of mv & cp commands in repl

Instead of calling an underlying shell, the mv and cp commands now use
jl_fs_rename and jl_fs_sendfile respectively (wrappers for libuv).  In
the event that the rename call fails on error, mv command still uses
native implementation by defaulting to cp (sendfile) and rm (unlink).

This fix also includes a new unit test for the copy function.  It copies
contents of one file to another and checks that both files are
equivalent.

Fixes issue #4157
Unit test to test rename on directories

Added a unit test to ensure mv/rename also works on directories in
addition to files.

Ref #4157
Use readlink to identify the default editor via /etc/alternatives/editor. ref. #4728

Also use "run" for launching nano because it's not a gui editor.
use `basename` and `realpath`
support multi-arg push! and unshift!
improved error messages, removed function names
Merge branch 'master' of github.com:JuliaLang/julia into jb/flisp-memdebug2
Introduce variables `edpath` and `edname` in edit()
try to improve syntax error line numbers. fixes #4844

also reword the LoadError message. "at" vs. "in" was not helpful, so
instead make it clear that this is during loading of a file, and that the
line number refers to the start of the expression that caused the error,
since in many cases that's the best we can do.
Merge branch 'master' of github.com:JuliaLang/julia
Merge pull request #4816 from davidssmith/errfix

improved error messages, removed function names from error text; no changes to error formatting.
bring more error messages up to spec