Merge pull request #1092 from AndrejMitrovic/Fix6224

Issue 6224 - Add ownerTid() property.
Merge pull request #1191 from rainers/win.mak

make win*.mak more adjustable to the build environment
Merge pull request #1050 from AndrejMitrovic/Fix9260

Issue 9260 - std.getopt: Implement boolean parsing with optional argument
Fixes Issue 5359 - isDelegate should work for types and expressions.
Added ML style functional exception handling.

Using the new "ifThrown" function in the std.exception module.
Merge pull request #1090 from someboddy/add-ml-style-exception-handling

Add ML style exception handling
Merge pull request #1182 from Dicebot/fqn_stringof

fullyQualifiedNameImplForSymbols: .stringof -> __traits(identifier)
Use approxEqual for doubles in some examples.

Replaced a few instances of doubles being compared with == in std.algorithm's examples.  They are now compared with approxEqual.  This should encourage better practices, since floating point numbers can experience rounding errors that would make direct equality checks fail in situations where they are expected to work.
fix Issue 3789 - Structs members that require non-bitwise comparison not correctly compared
Merge pull request #1193 from 9rnsr/fix3789

Issue 3789 - Structs members that require non-bitwise comparison not correctly compared
Merge pull request #1190 from chadjoan/patch-4

Use Lambdas and UFCS in std.algorithm examples.
Merge pull request #1192 from AndrejMitrovic/Fix5359

Issue 5359 - isDelegate should work for types and expressions.
fix Issue 9280

A bug in _ctfe branch that was introduced while stubbing out non-CTFeable blocks.
Now CTFE is having more power and able to run the same code just fine!
Fixup for cycle RangeError invocation

From: #1183 :
Issue 9612: Cycle opSlice should throw when finish > start

Because a RangeError is not actually customizable, and the first argument is actually the file name. The error was producing:
```
core.exception.RangeError@2 > 1(3836): Range violation
```

Now it produces:
```
core.exception.RangeError@std\range.d(3835): Range violation
```
Fix issue 4909
std.file: Make rename clobber on Windows, adjust docs (Issue 5032)
std.file: Document and test that copy clobbers
Merge pull request #1196 from monarchdodra/cycleFixup

Fixup for cycle RangeError invocation
Merge pull request #1194 from blackwhale/named-matches-fix

Fix a bug in CTFE branch of std.regex parser
Enable test lines that had been blocked by issue 2486