process ids are independent of nprocs()
Fixed loop bug in require()
Changed names to procs() and workers()
Migrated isapprox() to base
Added test suite for isapprox()
Documentation for isapprox()
Removed duplicate definitions of rtoldefault and atoldefault methods
Test and export hooks for isapprox
fix #959 & re-enable tests
Add usingmodule (conditional usage of packages or modules). Closes #2444

Usage example:
    havewinston = !is(Pkg.installed("Winston"), nothing)
    if havewinston
        usingmodule("Winston")
    end
move some things into reflection.jl that belong there
add function_name and function_module
Fix #3419
fix #3404
REPL help: @Mod.macro -> Mod.@macro

removed special code for handling macro names which is not
needed any more
Miscellaneous fixes to stdlib docs

Mainly fixed modules annotations (e.g. for
LinAlg functions, FFTW etc.)

Also fixed:

* some misquotings (e.g. `a` -> ``a``)
* some external links
* cosmetics (whitespace, lists, etc.)
Allow setting USE_MKL and MKLLIB in Make.user
Merge pull request #3422 from lindahua/fixed_mkl_make

Allow setting USE_MKL and MKLLIB in Make.user
faster readcsv. fixes #3350
add wait(Process), returning its exit code
Merge pull request #3394 from amitmurthy/amitm/multi

RFC : process ids are independent of nprocs() and others