Fix searchsorted for Ranges
More robust solution for unused control characters

This is a better fix for #6682 - all control characters are now set to be ignored in the escape_defaults keymap. I had previously missed a few (e.g., `^]`, `^-`, `^\`) in both the search and default keymaps. This should fully prevent control characters from getting inserted by typing at the REPL (although they can still get inserted via paste).
Merge pull request #6783 from mbauman/more-unused-bindings

More robust solution for unused control characters
fix #6784
fix codegen bug in static_void_instance on Type{()}
faster copy() for ObjectIdDict
avoid duplicate entries in linfo->tfunc (type inference efficiency issue)
Merge pull request #6776 from wsliang/searchsorted

Fix searchsorted for Ranges
more efficient setindex for sparsematrix
replaced splice! with deleteat!
Update C/Fortran microbenchmarks to new dSFMT path
Relax type restriction on isnan/isinf/isfinite of arrays
Merge pull request #6792 from JuliaLang/sjk/isnan

Relax type restriction on isnan/isinf/isfinite of arrays
fix #6793
Fix PriorityQueue(ks, vs) constructor
Add test for PriorityQueue(ks, vs) constructor
fix #6798
Merge pull request #6796 from wsliang/pq_constructor

Fix PriorityQueue(ks, vs) constructor
attempt to fix #5574
Update ARPACK to 3.1.5