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
Revert "Revert "split help.jl & i18n.jl out of util.jl""

This reverts commit d1a18a78db3c6d0a2326c22fafda1aee32e7775f.
Extends ctranspose() to Tridiagonal matrices
Extends transpose() and ctranspose() to Tridiagonal matrices
Elementary transformations of Tridiagonal matrices

Extends conj(), transpose() and ctranspose() to Tridiagonal matrices

Also adds very elementary tests of these functions
Cleanup after linalg2 merge. Reintroduce LU solve in \ for square matrices and move triangular matrices to own file. A few modifications to linalg documentation.
Fleshed out elementary +,-,x,\ operations on Tridiagonal and SymTridiagonal matrices

Where necessary (esp. in matrix multiply) the output type changes so that the output is still preserved gracefully. In particular where needed:
- SymTridiagonal is converted to Tridiagonal or dense
- Tridiagonal is converted to dense

Fixed apparent bug in copy(Symdiagonal)

Also some light cleanup of tridiag.jl
Fix small error in docs.
Merge pull request #2611 from jiahao/tridiag-simpleops

Elementary operations for Tridiagonal and SymTridiagonal matrices
Disable recent symtridiagonal tests, as they do not work.
improve doc for base() (#2600)
Merge branch 'master' of github.com:JuliaLang/julia
improve source file searching in edit. #2594
improve cfunction error messages, closes #2596
Updates to ambiguous warning output

* Re-added source line numbers for new ambiguous definition
* Cleaned up formatting
clarify the signatures of base(). closes #2600
Merge pull request #2617 from kmsquire/ambiguous_warning_update

Updates to ambiguous warning output
destructuring: error for "x,y=1" and also make the syntax work for Tasks
fixes #2601
Merge branch 'master' of github.com:JuliaLang/julia
add a fallback eltype() to make it easier to write generic iterators