More symbol exports and C-API example
base/bool.jl: `-0.0 + false === -0.0`.
Fix jl_apply_array_type (root boxed dim)
Take git info out of BUILD_INFO, prepare for tarball export
Added source-dist make target

source-dist is a make target for creating a standalone tarball that can
be compilled on a system with the requisit external dependencies without
internet access to download the internal dependencies.
Changed BUILD_INFO to GIT_VERSION_INFO in methodsshow
fix mapslices for matrices of other types than numbers.
	modified:   base/abstractarray.jl
more tests for mapslices
	modified:   test/arrayops.jl
remove explicit paths, and gnutar assumption
move tar check to Make.inc and update tar commands
test for compatible tar, error if not found
fix 32-bit integer overflow
	modified:   base/test.jl
make sure juliarc is loaded before scripts. close #5076
Merge branch 'master' of github.com:JuliaLang/julia
removed Base.randsym, which is undefined.
Merge pull request #5542 from astrieanna/rm_randsym

Removed Base.randsym, which is undefined.
Skip unicode tests if `iconv --version` fails
Fix linear algebra documentation

- Revert change in documentation about use of BunchKaufman in \ (#4638)
- Document return type of sqrtm (Closes #4006)
Provides isposdef of a eigendecomposition

- also make `GeneralizedEigen` a subtype of `Factorization`
- also export `GeneralizedEigen`
Consolidate Hermitian and Symmetric routines

- Reimplement expm and sqrtm (ref #4006)