Denesting of functions definitions.
Fix of parseintperf

The code was generating random values between 0 and 2^31-1 instead of 0 and 2^32-1 as the other implementations.
Prevent constant propagation in fib microbenchmark
partial support for out-of-tree builds of julia src
Prevent constant propagation in fib microbenchmark
Emphasize how `isimmutable` works for types.

Ref: #8760
Make Latex completion in strings
Add a multidimensional (cartesian) iterator

Closes #1917, closes #6437
Make the output of setindex! for SharedArrays consistent with other implementations
Make type-construction more modular

See https://github.com/JuliaLang/julia/pull/8432#issuecomment-62536295
Rework iteration using stagedfunctions
fix type inference for iteration with stagedfunction
Additional colour resets for the ASCII logo
Documenting the type promotion used by `merge()`

Behaviour present since #8883.
Move AbstractArray traits earlier to avoid overwriting `start`

This prevents a build warning
Merge pull request #9003 from ninjin/nin/asciilogo_colour

RFC: Additional colour resets for the ASCII logo
Merge pull request #8847 from pabloferz/pf/perf

Microbenchmarks fixes (C, R, Octave)
Documentation: add info about argument to `jl_breakpoint`
Merge pull request #9002 from ninjin/nin/merge_doc

RFC: Documenting the type promotion used by `merge()`
fix #9001