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
Prevent constant propagation in fib microbenchmark
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
Document all sorts of C debugging tips
Merge pull request #9000 from JuliaLang/devdocs

Document all sorts of C debugging tips
add linux-to-windows cross compile to msys_build.sh

be more careful about ARCH vs XC_HOST

use windows version of 7z with wine for cross-compile

use pcre_h.jl from binary instead of downloading pcre rpm

use a switch case, remove appveyor specific code
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()`