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
Merge pull request #5168 from magistere/sparse-memerror

Fix #5166
Merge pull request #5170 from magistere/throw-parens

Add missing parentheses in exception throws
Merge pull request #5171 from magistere/fix

Fix typo in dct
Merge pull request #5172 from ivarne/sparse_warning

Changed warn_once to Base.warn_once in sparse/sparsematric.jl
Avoid BigInt dependency in 128-bit parsing via div op in parseint.

This is all a bit of a tangled mess because of all the LLVM code gen
bugs for large integer operations. Hopefully in the future this can
all just go away once LLVM actually fixes these bugs. Fixes #5174.
fix #5165

jl_isbits is not sufficient to store something unboxed; you must also have
jl_is_leaf_type, to make sure a tag won't be needed at run time
Merge branch 'master' of github.com:JuliaLang/julia
Implement lexcmp for Complex
Allow tuples as type parameters.