Implement and use locale-independent strtod function

It is called strtod_c and internally uses strtod_l on OSX and Linux.
On Windows a function derived from the python source code is used
that replaces the decimal delimiter by the locale one and calls the
standard strtod function.
Sublime support for new block/multiline comments
support #=# self-closing comments from #6128, but only because it requires less code
support nested #= ... =# for #6128, as noted by @carlobaldassi
NEWS formatting glitch
compile simple loop conditions twice for a more efficient branch structure

I didn't think this would matter, but it actually makes a big difference
to LLVM. fixes #5469

with this, I believe no changes to Range1 are needed for performance.
correct handling of integer values for sinpi, as per IEEE-754 2008
fix #6133 for #6132
fix doc example for all(). closes #6143
fix #6139
add test cases for #6139 and #6128
fix #6134, init statements in jl_init
Merge branch 'master' of https://github.com/JuliaLang/julia
Merge pull request #6135 from karbarcca/master

Sublime support for new block/multiline comments
make sinpi,cospi,sind,cosd type stable for Float32
add tests for signed zeros
Kate support for multiline comments.

Also added alert highlighting support (TODO, FIXME etc.)
remove CONDITION_REQUIRES_BOOL, a rather amusing vestige.
add tests for type stability
Merge pull request #6151 from elehcim/kate-syntax

Kate support for multiline comments.