add jl_get_cpu_name function to libjulia

thin ccall'able wrapper around llvm::sys::getHostCPUName
Modify jl_get_cpu_name to use jl_pchar_to_string,

add Sys.cpu_name
Move cpu_name into init_sysinfo()
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
added indmax/min,findmax/min for sparse matrices.

fixes #7577
ref #7578

Targeted for Julia v0.4
Add Profile.callers to determine main callers of a particular function
Merge pull request #7529 from JuliaLang/teh/whocalls

Add Profile.callers to determine main callers of a particular function
Merge pull request #7590 from tkelman/tk/chmod

Simple implementation of chmod(path, mode)
add digits! function
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.