use 'catalan' for Catalan's constant; this constant is too rarely used to assign 'G' to it
e^x should only be defined for scalar x; element-wise exponentiation should require .^
Merge pull request #3371 from stevengj/e_pow

e^x should only be defined for scalar x; element-wise exp should require e.^
parameterize HOSTCC, for use on machines like Centos5 which apparently don't have gcc
allow e^M to be used for expm(M) where M is a matrix.
Merge pull request #3367 from stevengj/catalan

only use 'catalan' for Catalan's constant, not 'G'
statistics: use select! for median!; export median! and quantile!

Using select! should make median computations much faster since we
only partially sort the input array. It would be nice to avoid the
second call to select! in the case of an even-length array, but it
isn't obvious how to do this. Perhaps we need a generalized select
that selects the values at a range of indices, in sorted order.
WINDOWS: always open ios files in binary mode
median!: allow checknan=false keyword to turn off NaN checking.
fix buffering bug in #3374
Merge branch 'master' of github.com:JuliaLang/julia
Added select!(v, r::Range1)
Update median calculation
Updated select() docs
fix #3279
work in progress refactoring wait/notify

adds Condition type, for use anywhere you need to wait for something.
removes WaitFor and WorkItem, simplifying RemoteRefs. not tested yet.
the I/O code will be migrated to this next.
Merge pull request #3375 from kmsquire/select_range

RFC: Added select!(v, r::Range1)
Merge branch 'master' of github.com:JuliaLang/julia
fix failing median test due to bug in new select! for ranges.

The only reason the hi-lo == 1 comparison was equality in the scalar
case is that it's impossible for hi-lo to be zero.

cc: @kmsquire.
select!(v, a:b): manually CSE the calls to first(r) and last(r).

Our compiler may or may not be smart enough to eliminate all these
calls, but this also makes the code a little easier to read.