make import/using .Foo do a relative search for Foo, and the old syntax search from Main (the top level).
addresses #2375

this is quite disruptive, but I think I prefer it. after all, most of
the imports in Base are of internal modules, so they should be marked as
such.
Merge branch 'master' of github.com:JuliaLang/julia into jb/relativeimport
make relative imports explicit based on the number of leading dots
Mac Julia launcher script assumes the user's shell is bash.
don't accidentally revert someone else's change
Expands array doc

- Table of available matrix factorizations
- Tables of available special matrix types and availability of optimized methods
- Table of correspondence between dense and sparse matrix methods

Minor speeling fixes
document finally. closes #2795
Merge branch 'master' of github.com:JuliaLang/julia
Merge branch 'master' of github.com:JuliaLang/julia into jb/relativeimport
Merge pull request #2804 from kongtomorrow/master

Mac Julia launcher script assumes user's shell is bash
Merge pull request #2807 from jiahao/doc-special-matrices

RFC: Expands array doc
fix race condition in require: if multiple tasks require() the same thing,
one should load it, and the others should wait for that one to finish.
fixes #2805
Merge branch 'master' of github.com:JuliaLang/julia
fast repeat() for ByteStrings. closes #2800
consolidate reflection functions
remove more underscores
improve addprocs API and remove more underscores