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
```
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
Merge two opEquals into one

This did not work by compiler bug, but does now.
Improve test cases for qualified objects

By fixing issue 8669, they are now working properly.
Enable test line that had been blocked by issue 7641
fix Issue 8655 - bitfields and Typedef don't mix

Support built-in properties
Use unary std.traits.isAssignable
fix Issue 8613 - std.typecons.Proxy cannot work with operator 'in'
Merge pull request #1198 from CyberShadow/fix5032

std.file: Fix/document/test clobber behavior for copy and rename (Issue 5032)
Merge pull request #1200 from 9rnsr/improve_Proxy

Improves for std.typecons.Proxy
Transient change for qualified constructor introduction
Merge pull request #1204 from 9rnsr/fix_ctor_qual

Transient change for qualified constructor introduction