Merge remote-tracking branch 'upstream/master'
Make Intel VTune Amplifier support conditional on USE_INTEL_JITEVENTS.
Incomplete fix/workaround for broadcast static type inference (#4673)

This attempts to infer the dimensionality of the returned array,
although this only works for cases of sufficiently low
dimensionality.
Use promote_eltype in Broadcast
Add repeat and derivatives of the gamma function to NEWS.md.
Merge branch 'master' of https://github.com/JuliaLang/julia
Swap order of $(JLDFLAGS) and -ljulia so that -ljulia comes first.
This is important for linkers (such as ld on Linux) that do not
scan a library listed earlier for definitions of symbols used
by a library listed later.
fix #4751, type inference and performance of special tuple reductions
fix #4746, error for 2 semicolons in arglist
document error behavior of convert(). ref #4755

also update helpdb
Merge pull request #4750 from ArchRobison/zlib-link-fix

Zlib link fix
Merge pull request #4741 from simonster/broadcast-workaround

Incomplete fix/workaround for broadcast static type inference (#4673)
Docs updates and corrections
Merge pull request #4757 from magistere/master

Docs updates and corrections
Update keywords in julia.hrc
doc/stdlib/base: small fixes
doc/manual: added eta to list of functions

also, small fix to lbeta definition
docs/manual: update some examples

function definition does not print all methods any more;
show all examples as entered at the repl.
Clarify TAGGED_RELEASE_BANNER description
Merge pull request #4758 from magistere/julia-hrc-update

Update keywords in julia.hrc
some updates to edit(), including nano support. ref #4728