extend static eval to support jl_tuple_f
protect new static_eval code from GC
in ccall, delay type-check error until runtime so it can accept any valid pointer. also check for null function pointers.
add dlsym and dlopen to static_eval possiblities
make alike type Unions egal, and construct them to be more likely alike
update perf2
manually hoist .chunks access in BitArray
constructor typeinf improvement that helps BitArray
src/task.c: fix compiler warning.
Attempt avx compilation for fftw
remove random bool functions except for randbool
refactor to remove the newly-redundant bitareduce
improve tab completion logic. fixes #1716
another tab completion fix
Fix !(::BitArray) for zero-length bit arrays [closes #1718].
fix binary bit array errors analogous to #1718

added regression tests for the unary and binary cases. all tests pass.
1-line fix to extras/test.jl
Merge pull request #1719 from HarlanH/jlmaster

fix binary bit array errors analogous to #1718
Merge pull request #1680 from vtjnash/jn/ccall_localfp

allow ccall to use local (non-static) function pointers
doc: update @assert example for ungreedy expr interpolation.
fix #1717