unique_{any,common,diff} for vectors

recreating snafu'ed #1836

also fixes a bug in set intersection
Undo replacement of &0. in BLAS.syrk ccall.
Use $relty as a macro parameter for the type of RWORK in LAPACK interface.
RNG names as discussed in #2041.
Rng -> AbstractRNG
Rng_MT -> MersenneTwister
Use symbols everywhere for elty and relty in lapack.jl
Merge branch 'vs/linalg' into vs/rng
add option to turn color printing on/off. fixes #2053

to force color on:  --color={yes,1,true}, --color
to force color off: --color={no,0,false}
Remove redundant MersenneTwister definition.
fix the exports
Move around a few names, since types and modules cannot have the same names.
I like the new names.
Revert "Stat: modularize as FileStat module."

This reverts commit 97f1a191b78a15ed6a876d5d56d93c9b468be43d.

See GitHub discussion.
print_with_color(msg, color) => print_with_color(color, msg...)

Change print_with_color, info and warn to allow many message pieces.
JL_ANSWER_COLOR => JULIA_ANSWER_COLOR; JL_POST_BOOT gone [close #2076]

JL_PRIVATE_LIBDIR remains and I wasn't sure what to do about that. It
seems to be unused at this point -- or at least I couldn't find any
usages of it.

This commit also changes the way one controls the answer color during
a repl session: there is now a Main.ANSWER_COLOR variable that you can
modify to change the answer color on the fly. The environment variable
JULIA_ANSWER_COLOR is only checked upon repl startup and not after.
Add contributor details to package listing
Merge pull request #2078 from aviks/topic/pkglist

RFC: Add contributor details to package listing
Merge branch 'master' of https://github.com/JuliaLang/julia into setvector2
changing names back again
Updated order of arguments for ccall
add rpath to libFaddeeva_wrapper.so
Explictly noted Void type
fixed the fix