Rename julia-release-* -> julia-*, libjulia-release -> libjulia
Missed a few rules
That's what you get for not testing on Linux
Pkg.scaffold: some cosmitic changes to generated files.
in Dict setindex!, check that the key is isequal() to a valid key for the
Dict, since otherwise it will not be possible to look it up.

without this change, it was possible for the code

    dict[x] = y
    dict[x]

to fail, since `x` gets converted to the key type of the dict.
Merge branch 'master' of github.com:JuliaLang/julia
Pkg: intelligently setup push URLs where possible (ie. GitHub URLs)
Merge branch 'master' of github.com:JuliaLang/julia
Document reflection features (Metaprogramming section)
Pkg: reset remote URL for METADATA when Pkg.init() is called again.

Also:
 - downgrade "already initialized" from warning to info
 - avoid recomputing Pkg.Dir.path() unnecessarily
Merge pull request #4178 from ihnorton/doc_reflxn

Document reflection features (Metaprogramming section)
Finally remembered the hardcoded path in multi.jl
Merge pull request #4177 from JuliaLang/sf/canwereleasealready

Rename julia-release-* -> julia-*, libjulia-release -> libjulia
Ensure `make debug` symlinks properly, and that `make clean` destroys the newly named Julia files
fix #4180
Merge branch 'master' of github.com:JuliaLang/julia
improve typing in some hash() definitions
fix hash(BigFloat) not to overflow in converting chunks to float64
improve output limiting behavior, fixing #4179

Uses a dynamic variable to control output limiting, so that everything
inside interactive display is limited, but everything inside string(),
repr(), and showall() is not limited.
replace contains(x,y) with in(y,x). closes #4153

also add contains(String,String) to test for substrings
add infix "in" operator