First cut at changes discussed in issue #3423

This version also needs cleaning (the two cholfact methods defined in the loop should be condensed to one) but I am putting this up for others to see what I meant.
Merge pull request #3460 from JuliaLang/db/sparsecholfact

First cut at changes discussed in issue #3423
fix #1995, cleanup getlocalip
Pkg2: add, rm & resolve now work; still need update.
Merge branch 'master' of github.com:JuliaLang/julia
fix #3471
Merge branch 'master' of github.com:JuliaLang/julia
Document the option for find to accept a function.
Merge pull request #3474 from porterjamesj/jjp/docfix

Document the option for find to accept a function.
truncate method list when showing generic functions. closes #3438
since this is much nicer now, also show method lists for constructors
by default.