Get variants take Callable defaults rather than Functions
Merge pull request #7717 from garborg/getcallable

RFC: Get variants take Callable defaults rather than Functions
only define fallback .+ and .- for Number. fixes #7708
Merge branch 'master' of github.com:JuliaLang/julia
Merge pull request #7696 from JuliaLang/jb/fixlibzlink

make sure libjulia is linked against libz
Enable AVX with LLVM trunk.
It seems that with LLVM trunk, an empty string as the MCPU parameter
to EngineBuilder::selectTarget no longer selects the host architecture.

Also remove superfluous logic in the use of EngineBuilder and method
selectTarget.  There were .setMCPU and .setMAttrs calls that were
pointless, because those calls set values that are not used later,
because later we pass the desired values explicitly to .setTarget.
Fix issue #7687, by revising original fix for issue #41
to use volatile store/load on 32-bit x86 only.
DisablePretty went away in LLVM v3.4 and is disabled by default
Merge pull request #7718 from jakebolewski/jcb/disable_pretty_fix

DisablePretty went away in LLVM v3.4 and is now disabled by default
remove the slow scalar reinterpret that used a 1-element array

improve box() to catch size mismatches with pointer types

fix an issue in box() with a non-leaf-type; it would incorrectly
create an object reference, leading to a segfault. ideally,
allocate_box_dynamic should do a run-time check for non-leaf types if
it might be necessary, but for now just check isbits() in reinterpret.

fixes #7697
Merge pull request #7719 from ArchRobison/adr/fpext

Fix issue #7687, by revising original fix for issue #41
expose OPENBLAS_NO_AVX2 option

ref #7476
tweak readme no_avx -> no_avx2
Added import table to documentation
addprocs: wait till all workers are connected to each other.
windows: installer fixes

"You have to have one of the new-fangled Windows 7 GUIDs in your
manifest to avoid PCA annoyance." [1]

So we do that now for the self-extracting wrapper, and also set
the name there that the download says "Julia" instead of "7zip".

7zS.sfx edits were done with ResEdit [2].

NOTE: modifying a PE manifest can be done once per session in ResEdit.
      Saving multiple time in a session leads to "side-by-side config
      failed" installer errors. I hope someone reads this someday and
      saves an hour.

[1] http://blogs.msdn.com/b/cjacks/archive/2009/06/18/pca-changes-for-windows-7-how-to-tell-us-you-are-not-an-installer-take-2-because-we-changed-the-rules-on-you.aspx
[2] http://www.resedit.net
Merge pull request #7713 from amitmurthy/amitm/7646

addprocs: wait till all workers are connected to each other.
fix clang on travis
README.windows: add build meta-debugging tips
fix #7722