Add back llvmcall
Import update llvmcall from cxx branch
Fix build for non-MCJIT versions of Julia & Add tests
Simple implementation of chmod(path, mode)

currently only integer modes, can do string modes like +x later
fixes #7574
Allow deletion of read-only files on Windows
Remove type constraints from intersect(::StepRange,::StepRange). This allows any range type where the step type implements lcm(), gcdx(), and mod() to use the method definition.
Improve performance of A_ldiv_B! for QR factorizations. Fixes #7887.

To get really good performance we need faster array views.
utf8proc -> libmojibake (closes #7656, fixes #7582)
Add Pkg.whorequires to list packages depending on a particular package
Rename whorequires -> dependents
correct unparsing of Unicode binary operator expressions, getting precedences directly from julia-parser.scm rather than repeating them in show.jl
Check all packages, not just the installed ones
Adding proper header and footer (use M-x checkdoc to confirm).
Fixing some byte-compilation warnings.
Since julia-mode.el contains utf-8 chars, mark the file as utf-8.
Adding autoload cookie for associating .jl files with julia-mode.
Highlight function names and type names.
Use regexp-opt for keyword and constant regexps, because it outputs
regexps that are more efficient.
Removing unused constant.
slight cleanup of Base.runtests()

use joinpath on the julia executable, wrap the process in a try catch
with a more specific error message than 'failed process'