Add balancing options for eigenvector calculations
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
doc/metaprogramming: ditch gratuitous use of "homoiconic".

Everyone loves arguing about this word. The way metaprogramming works
in Julia stands on its own without this term. If you want to consider
it "homoiconic" you can, if not, that's cool too.
Delete intermediate julia-installer.exe file after succesfully compressing it

Also rename output to more uniform (spaceless) filename
Fix #5517
Fix complex exponential for real overflow (#5521)
Improve description of mod2pi. Closes #5537
Tighten wording of mod2pi documentation slightly.
Merge pull request #5428 from JuliaLang/anj/balance

Add balancing options for eigenvector calculations
More comprehensive documentation for #5428

- Include issue number in NEWS.md
- Added missing colons in error message
- More detailed explanation of balance options and what they do in the help text.
better doc for eps()
Remove incorrect reference to BunchKaufman in A\B documentation

Also remove duplicate BunchKaufman export