improve type stability of foldr
use hash tables more for token predicates in parser
Merge pull request #6929 from stevengj/uni_ops

support many more Unicode infix operators
Merge pull request #6998 from lindahua/dh/reorg1

Improved foldl and foldr
small NEWS edits
Merge branch 'master' of https://github.com/JuliaLang/julia
remove some duplication in foldl by letting evaluate() handle Callable
minor tweak of countnz & count + some cosmetic changes in reduce.jl

countnz(a::AbstractArray) is not needed (which was implemented in the same way as countnz(itr))
fix FloatRange{T}+FloatRange{T} definition
Merge branch 'stevengj-floatrange_ops'
countnz specialized on arrays
use U+27E8/27E9 (mathematical angle bracket) for langle/rangle, instead of U+2329/232A (angle bracket), as the former are recommended by Unicode for math & technical usage
Merge pull request #6999 from lindahua/dh/reorg2

minor tweak of countnz & count + some cosmetic changes in reduce.jl
fix typo in latex_symbols edit
~8% improvement in parsing speed by using a Set for op-chars
fix hashing of Char, Bool, and bitarrays

under the new isequal(), there is no clear way to hash bitarrays efficiently
Merge branch 'master' of github.com:JuliaLang/julia
Make sure SIGUSR1 is unblocked for profiler

We cannot make any assumptions about the state of the signal mask.
Turns out that the USR1 signal can be blocked by parent processes and
then the profiler will not work right (gdm is an example).  Make sure
that if we are running the profiler that the USR1 signal is unblocked.
don't make a GC root for a specialized function arg if is_stable_expr
Merge pull request #7002 from aplund/profile_sigusr1unblock

Make sure SIGUSR1 is unblocked for profiler