Merge pull request #3172 from timema/patch-1

change distribute to a::AbstractArray to get distributed BitArray
filter out extraneous blank lines from helpdb.jl
make unique preserve order. fixes #3174
Merge branch 'master' of github.com:JuliaLang/julia
Update the mac app bundle build scripts - fix git installation.
pkg2: formatting (convert tabs to spaces).
Move functions based on CSparse to base/jlsparse.jl
edit: call shell split for unknown EDITOR values [fix #3165]
make Dict rehash more robust. fixes #3181

the strategy is to leave the Dict alone and rehash into fresh arrays,
then mutate the Dict atomically at the end.
Merge branch 'master' of github.com:JuliaLang/julia
fix #3177. was due to a missing gc root.
Clean up filt()

Fixes the special case for FIR filters, which AFAICT was previously
unreachable. However, it will often be faster to perform FIR filtering
by FFT, and in the future we might want to do that.

Requires that coefficients are numbers or AbstractVectors and that x is
an AbstractVector, since I think the previous behavior would have
produced unexpected results for anything else. I've punted on promoting
types for now, since I'm not sure what best practice is, although I'm
happy to learn.

Also adds tests.
Search $LDFLAGS directories before the system default directories, in the case of overrides
Add in a script to filter out duplicate libraries; only take the first found one
Merge pull request #3186 from staticfloat/master

Search $LDFLAGS for SuiteSparse before system libraries
Update Gedit file after review in Gnome's bug tracker
Merge pull request #3187 from waldir/master

Update Gedit syntax highlighting file after review in Gnome's bug tracker
Merge pull request #3183 from simonster/filt

Clean up filt()
add generic set_source
generalize arguments to diagonal() and aspect_ratio()
Merge branch 'master' of github.com:JuliaLang/julia