Document thread-safety issues in C callbacks
Minor Dict-related performance enhancements

- Call `box` on ccall arguments in `bitmix`. Ironically this seems to
  be necessary to prevent the arguments from getting boxed.
- Use ifelse for NaN check when hashing Float32/Float64
Implement Pkg.update hook

If your package contains a `deps/update.jl` file, it will now be executed
on Pkg.update().
Whoops, need to NOT pass in absolute path to tar!
Merge pull request #5780 from JuliaLang/sjk/dict

Minor Dict-related performance enhancements
Multiarch recursive makefile variable fix
serialize/deserialize for Regex
Merge pull request #5788 from amitmurthy/amitm/regex

serialize/deserialize for Regex
Merge pull request #5657 from timholy/teh/doc_callbacks

Document thread-safety issues in C callbacks
windows: fix .julia path
fix #5798
Fix #5804 so eigs works on matrices with dimension less than 6
Merge pull request #5808 from malmaud/n5804

Fix #5804 so eigs works on matrices with dimension less than 6
Remove .git directory/repository of juliadoc in make install
Update package listing
Fix UTF8 detection in some circumstances

e.g. on a typical Ubuntu installation setlocale() could return
something like: "LC_CTYPE=en_US.UTF-8;LC_NUMERIC=en_US.UTF-8;..."
etc. Without the patch this is not recognized as UTF8.

This fixes an issue with left/right arrow keys in the REPL if
Unicode characters are present.
Add unique(AbstractArray, dim)

Efficiently finds the unique columns, rows, etc. of an array. The
algorithm first hashes each row, then finds the unique hashes, and
finally checks that the hashes don't collide. It is roughly O(n) in
the number of elements in the matrix.

This is my first time using Cartesian. Without it, this code is
presently about 10% faster for finding unique rows of a matrix, but
the overhead is probably worth it for the generality.
fix spurious test failure on a system that happened to have an executable named 'foo' in the PATH
probably fix #5818
@parallel documentation in stdlib