Add back llvmcall
Import update llvmcall from cxx branch
Fix build for non-MCJIT versions of Julia & Add tests
added indmax/min,findmax/min for sparse matrices.

fixes #7577
ref #7578

Targeted for Julia v0.4
add digits! function
added better examples of super/sub-scripts to unicode REPL docs
Add double, triple and quadruple primes to tab-completion

Double prime - what does this mean?

Also add reversed single, double, triple primes as well as quadruple prime to allowable jl_id_char's
Merge pull request #7961 from JuliaLang/cjh/quadruple-prime

Add double, triple and quadruple primes to tab-completion
Merge pull request #7771 from tanmaykm/fix7577

added indmax/min,findmax/min for sparse matrices.
fix #7955
Bump to 0.4.0-prerelease
Merge pull request #7952 from gajjanag/master

add digits! function
improve help for some operators. ref #7819

I'm fairly sure left and right division were swapped.
Merge branch 'master' of github.com:JuliaLang/julia
Update base.rst

Fix string literal warning.
fix packages being uninstalled / reinstalled when running Pkg.test
In function mover, look up the global/function by name also

If there is both a declaration and a definition it can happen that the
function and the reference to it are copied seperately, hence we need
to check whether the name already exists. Otherwise LLVM will
deduplicate the name resulting in linking errors. We don't emit this
code pattern but it can happen when used with llvmcall.
Typo and whitespace fix
Merge pull request #5046 from JuliaLang/kf/llvmcall

Add llvmcall
Merge pull request #7971 from rickhg12hs/minorRSTfix

Update base.rst to fix Sphinx inline literal warning