Send code from Notepad++ to Julia

Works as Npp2R if you ever tried it.
Shift+Enter: send line
Ctrl+D: send selected block
F3: reopen julia
add prepend!. closes #1854
Update the linalg documentation
Linear algebra documentation has its own file.
Make linalg docs come out right in the manual (rst tweaking)
Update index.
Revert "Revert "split help.jl & i18n.jl out of util.jl""

This reverts commit d1a18a78db3c6d0a2326c22fafda1aee32e7775f.
Some renamings for consistency as discussed in #2593.

Eigen -> EigenDense
eigenfact -> eigfact
Hessenberg -> HessenbergDense

Includes doc updates for linalg as well.
Separate sparse matrix documentation into a separate file.
Add sparse.rst, which I forgot to add in the last commit.
Allow overriding LLVM Targets
Avoid using bool() in the call to nnz.
bool(Complex) gives InexactError, which causes a whole bunch of stuff to break
Also add a test for sparse complex matrix construction.
Merge branch 'master' of github.com:JuliaLang/julia
Some updates to the laplace benchmark.
Remove old median example.
correct sprintf/printf doc
Merge pull request #2599 from ihnorton/master

doc correction: sprintf/printf
Include documentation on sparse factorizations.

Also some housekeeping changes.
Fix imports from LinAlg, not Base
fix typo