make rational arithmetic use checked ops
Merge pull request #8672 from simonbyrne/check-rational

make rational arithmetic use checked ops
improve codegen of ===

we were being too conservative, considering too many things not constant
and therefore not eliding more calls to jl_egal.

with this, map(Uint8,array) is as fast as uint8(array).
Merge branch 'master' of github.com:JuliaLang/julia
remove old grisu patterns from deps/.gitignore
missing try / catch in jl_method_lookup_by_type
Merge pull request #8793 from JuliaLang/jcb/spec_try_catch

missing try / catch in jl_method_lookup_by_type
fix #8505, static parameters in staged functions
Merge branch 'master' of github.com:JuliaLang/julia
fix #8782, `pushmeta!` on empty functions
fix #8783, stop showing Any arrays with { }

similarly improve Set printing