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
Revamp netload tests to more verbose and resiliient style
Fix nettest to run on multiple workers again
Whoops, accidentally reduced test case size
Change the last two args of split/rsplit to 'limit' and 'keep' keywords. Fixes #6412
Merge branch 'master' of https://github.com/JuliaLang/julia into jq/split
Move deprecations to 0.4 section and fix argument naming in docs
added indmax/min,findmax/min for sparse matrices.

fixes #7577
ref #7578

Targeted for Julia v0.4
declareunicodecharacters for #7950
as discussed by @nalimilan in #7917, make it easier to link -lutf8proc if desired by the packager
NEWS for #7917
allow quoting all reserved words using `:` and no space. fixes #7872
Merge branch 'master' of github.com:JuliaLang/julia