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.
implement #= ... =# multiline comments (fix #69)
Merge pull request #6128 from stevengj/multiline-comments

WIP: implement #= ... =# multiline comments
document multiple line comment syntax (Ref: #6128)
Sublime support for new block/multiline comments
doc: tweaks for new 0.3 theme
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.
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
Kate support for multiline comments.

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

Kate support for multiline comments.