removing function names from error messages
Adds indexing benchmarks.
Merge pull request #5113 from blakejohnson/indexing-benchmarks

Adds indexing benchmarks.
Fix #5158
Merge pull request #5159 from mschauer/master

Fix #5157.
Merge pull request #5160 from JuliaLang/cb/ghfix

Fix #5158
Merge pull request #5031 from davidssmith/errorclean

removing function names from error messages
Fix #5162
sind(n::Int): consistently return Float64 [fix #5161].

The type behavior of these function is exteremely hard to reason
about and would be a great candidate for allowing type inference
to make sure that they return the same type as sin(n) would.
Merge branch 'master' of github.com:JuliaLang/julia
Fix inconsistency of lexcmp between scalars and single element arrays
allow promoting a numeric type and one of its supertypes. fixes #5085

also fixes #3609 in passing
Merge branch 'master' of github.com:JuliaLang/julia
Merge pull request #5163 from JuliaLang/sjk/lexcmp

Fix inconsistency of lexcmp between scalars and single element arrays
Remove function names from error messages. Finish #5031
Fix #5166
Fix typo in dct
Add missing parentheses in exception throws
Changed warn_once to Base.warn_once in sparse/sparsematric.jl

Ref: #5169 @kbatseli
Merge pull request #5167 from magistere/error-msg-clean

Remove function names from error messages. Finish #5031