Merge pull request #842 from 9rnsr/fix_predicates

Fix predicate template implementations in std.traits and std.range
Fix mistake cherry-pick on std.algorithm.swap

Introduced by: 84422029eb26ccea2cd97422c2e731792ae1e114
Fix cross-reference to std.path.globMatch from std.file.dirEntries
Merge pull request #1937 from CyberShadow/std-file-rmdirrecurse-symlink

std.file: Fix rmdirRecurse and symlinks/junctions on Windows
Merge pull request #1940 from JakobOvrum/fixgloblink

Fix cross-reference to std.path.globMatch from std.file.dirEntries
Merge pull request #1887 from Poita/bug11945

Fix Issue 11945 - LockingTextWriter.put
Merge pull request #1857 from monarchdodra/unseal

Unseal containers
Fix Issue 7654 - Fix Rebindable of narrow strings.

`Rebindable!(const(T)[])` should be `T[]`, but `Rebindable` was using `ElementType` instead of `ElementEncodingType`, which would result in `dchar[]` for narrow strings. This pull fixes this simple mistake.

https://d.puremagic.com/issues/show_bug.cgi?id=7654
Merge pull request #1941 from Poita/bug7654

Fix Issue 7654 - Fix Rebindable of narrow strings.
Fix Issue 12046 - Disallow Rebindable!(T[N])

https://d.puremagic.com/issues/show_bug.cgi?id=12046
Fix Issue 4417 - isUniformRNG constraints for std.random.uniform

https://d.puremagic.com/issues/show_bug.cgi?id=4417
Merge pull request #1943 from Poita/bug12046

Fix Issue 12046 - Disallow Rebindable!(T[N])
Merge pull request #1936 from Kapps/fix10958

Fix issue 10958 - Variant fails to compile for types with sizeof == 0.
Merge pull request #1865 from CyberShadow/std-array-join-const

std.array: Allow joining constant arrays
Merge pull request #1864 from CyberShadow/std-conv-opcall-and-ctor

std.conv: Fix ambiguity when target has ctor and source has opCast
Merge pull request #1939 from 9rnsr/2.065

Pick up changes from master to 2.065 branch
Merge pull request #1944 from Poita/bug4417

Fix Issue 4417 - isUniformRNG constraints for std.random.uniform
Merge pull request #1923 from CyberShadow/std-net-curl-curloption

std.net.curl: Publicly import CurlOption
typo in memoize example
Merge pull request #1945 from GassaFM/master

typo in memoize example