new std.array.replaceLast

moved string imports into static if

worked in some review

whitespace damn it

style fixes

rebase and style fixup
fix binaryFun

1. Make binaryFun correct for integer comparison.
2. Remove import of half of phobos for 100% cases in phobos.

`sort`, `cmp`, `find`, `startsWith`,  `sum` and other algorithms would
be compiled faster.

fix safeOp

fix safeOPs

Fix new unittest

fix binaryReverseArgs

fix not

fix new code

fix spaces after if

optimization

1. CTFE
2. Runtime (without inlining)

change condition

fix new code

fix safeOp

optimize CTFE

CTFE optimization

immutable -> enum

remove aliases

remove macros

CTFE matching

add debug info && fix not

add spaces

minor fix

added debug example

add debug unittests & fix

fix also and add unittests

fix

typo

if (!__ctfe) assert(false); added

use 01
fix std/range/constraints.d static errors

remove scope import in std.range.constraints.

use string concatenation

__
use Flag!"KeepTerminator"

CaseSensitive -> Flag

remove Yes/No

remove public keyword
remove binary files
Merge pull request #2738 from 9il/dt2

remove binary files
Merge pull request #2723 from 9il/binaryfun

fix binaryFun
Merge pull request #2731 from 9il/ktf

use Flag!"KeepTerminator" / Flag!"CaseSensitive"
std.stdio: clean imports

fix

fix

remove string import

uncomment unittest

update Flag!"KeepTerminator" usage

fix typo

fix errors

private format

fix yes/no

update private format

format workaround

renamed flags to lower case
Fix missing local import in std.math.expi.
use lower-case flag strings

- so that Yes.keepTerminator/No.keepTerminator don't look so weird
Merge pull request #2727 from 9il/stdio

std.stdio: clean imports
Merge pull request #2743 from MartinNowak/fixup2731

use lower-case flag strings
Merge pull request #2742 from quickfur/expi_import

Fix missing local import in std.math.expi.
remove import std.math.pow from std.uni
Merge pull request #2744 from 9il/pow

remove import std.math.pow from std.uni
fix Issue 13746 - formatValue of delegates
Merge pull request #2702 from burner/std_array_replaceLast

new std.array.replaceLast
std.array.join optimisation

update PR
move format to std.format

The reason is to do not import `std.uni` tables, `std.string` and
probably `std.algorithm`. Note that format is used in CTFE code and
`Exception` handing.

 And it is more comfortable to import `format` from `std.format`.

std.format: clean imports (2)

remove import std.math : pow from std.uni

update scope imports in std.algorithm

update scope imports in std.exception

doFormat -> template

update scope imports in std.typecons

update scope imports in std.functional

update scope imports in std.range

update std.conv scope import

std.format: clean imports (2)

remove import std.math : pow from std.uni

update scope imports in std.algorithm

update scope imports in std.exception

doFormat -> template

update scope imports in std.typecons

update scope imports in std.functional

update scope imports in std.range

move sfromat

add public import of sformat

use std.uni