changing uint to size_t
Merge pull request #643 from gchatelet/traits_arity

Adding arity traits
Merge pull request #677 from 9rnsr/fix_unittest

Fix masking of unittests in Windows
bsr can always be provided by core.bitop
Merge pull request #679 from dawgfoto/killBSRFallback

bsr can always be provided by core.bitop
Add const attribute more strictly
Merge pull request #680 from 9rnsr/strict_const

Add const attribute more strictly
use faster pass by ref for l-values
make stride trusted

- no bounds check in release mode
Removed tabs and trailing whitespace.
Workaround for bug# 4789 removed.

The "workaround" for bug# 4789 was correct, because it _is_ illegal to
assign overlapping arrays, which assigning a static array to itself
does.
Fix issue 7973 BigInt %= long/ulong gives wrong value

Previous fix only worked for const; this fixes immutable too.
Merge pull request #681 from dawgfoto/fasterStride

Faster stride
Fix a link to TickDuration in std.datetime docs
Merge pull request #684 from eco/dt-broken-link

Minor: Fix a link to TickDuration in std.datetime docs
Revert "Merge pull request #664 from denis-sh/add-ArrayTarget-template"

This reverts commit f4d0a49493cf323aeff08efa666dd974c2700eb0, reversing
changes made to 3cb69914c55d181dc640a36293f346aba825d04f.

The merging of request #664 was accidental, and it should not have been
merged. See https://github.com/D-Programming-Language/phobos/pull/664
for details.
Replace `typeof(<type>.init[0])` with templates

* ElementEncodingType (12)
* ElementType(1)
Added DList to the changelog.
Fix typo
Make Cycle const-correct.

I also had to make the dummy range stuff const-correct (since it's used
to test Cycle). I cleaned up Cycle's documentation as well.