Pkg: beginnings of package scaffolding generation.
Pkg: more work on scaffolding -- actually create package repo.
Fix `using X` when X.jl is in working directory
Fix #3935

See libuv commit.
Merge branch 'master' of github.com:JuliaLang/julia
Add some documentation on basic stream I/O
Remove broken example from manual

This is no longer trivial so remove it from the manual for now, we might want to look at whether (and with what syntax) we can make this work again later.

Refs #3903
Close #4047
0.2 news: cglobal function
Pkg: explain why rm is noop when attempting to remove a package that is dependency
Merge pull request #4108 from ihnorton/explain_rm_noop

Pkg: explain why rm is noop when attempting to remove a package that is dependency
Pkg: make a couple of fixes suggested by @stevengj.
Revert "Pkg: explain why rm is noop when attempting to remove a package that is dependency"

This reverts commit d5750f710104741111cdd67801759c3a37b53153.
minor parallel doc additions
sinpi cospi functions
revert to multiplication for radian-degree conversion
patch #3167 and #3400, by fixing _methods() to return only methods that may actually get called for the argument tuple
add functions jl_breakpoint() and jl_() for easier debugging, (and
revert 2844b5e, after fixing it to use this debugging code)

`jl_(jl_value_t*)` prints any julia value, without calling any julia code (e.g. for when bootstrapping is broken)

`jl_breakpoint(jl_value_t*)` is a no-op function with Julia signature
`ccall(:jl_breakpoint, Void, (Any,), <anything>)`. It is intended that you
can put a breakpoint inside this function, for inspecting any value in the
code (with the `jl_` function above)
tweak remainder for rationals
Merge pull request #4111 from amitmurthy/amitm/docupd

minor parallel doc additions