Merge pull request #5897 from JuliaLang/jb/setconstructor

make collection constructors more uniform
document StoredArray and DenseArray. ref #987
Merge branch 'master' of github.com:JuliaLang/julia
Merge branch 'master' of github.com:JuliaLang/julia into jb/arrayrepr
base/range.jl: generic changes to pave way for FloatRange support.
have showcompact() show all digits when output is not limited
make show and repr correctly reproduce array element types, and
  the types of all elements

we still don't have a good repr() for sparse matrices or >2d
hashing: port core hashing code from C to pure Julia.

This is in preparation for more drastic hashing changes, but this
change should have zero effect on behavior.
implement proper rounding for Float32 to Float16 conversion

before we always rounded towards zero, now we round to nearest and round
ties to even.

without this, printing Float16s was broken:

```
julia> nextfloat(float16(.3325))
float16(0.3325)

julia> float16(0.3325)
float16(0.3323)
```
Merge branch 'master' of github.com:JuliaLang/julia
update Chinese doc url

Now use `zh_CN` locale, without the this fix, the link would not resolve to the right url
cc @jiahao
remove ill-advised old set constructor. closes #5910
Merge pull request #5888 from simonbyrne/typeless

allow types to be used as methods in less, edit
Bump libuv
Regenerated libuv configure files
map!, similar and eltype for DArray and SharedArrays
Merge pull request #5909 from wlbksy/patch-1

update Chinese doc url
make float16 serializable
Restore non-broadcasting +, -, etc. for ranges

I think these were accidentally removed in
9e9ab5c10d8ce4e49c9f9182315e7acd7959c5f5
Updated package list
fix #5912