rework setIntersection
DDoc fixes

This fixes some warnings as identified by the compiler,
as well as some broken cross-reference links caused by
DDoc auto-formatting of the current symbol.
Merge pull request #1820 from CyberShadow/ddoc-syntax-fixes-6

DDoc fixes
std.stdio: Fix DDoc syntax in thrown exception documentation

Introduced in 402af9d0c400cb1f47d4b2b6e16bfac6b875fbd6
Merge pull request #1821 from CyberShadow/ddoc-syntax-fixes-7

std.stdio: Fix DDoc syntax in thrown exception documentation
fix documentation for nextPermutation and nextEvenPermutation
Merge pull request #1801 from monarchdodra/setIntersection

rework setIntersection
Merge pull request #1822 from GassaFM/master

fix documentation for nextPermutation and nextEvenPermutation
Reduce imports in std.traits
Fix Issue 6730
Merge pull request #1823 from andralex/6730

Fix Issue 6730
fix more import insufficiency
Merge pull request #1824 from 9rnsr/fix_imports

fix more import insufficiency
fix Issue 11838 - Missing emplace import for std.range.zip?
Remove imports enclising by `version(unittest)`

Instead add local imports more.
Merge pull request #1825 from 9rnsr/fix_imports

[REG2.066a] Issue 11838 - Missing emplace import for std.range.zip?
Merge pull request #1809 from monarchdodra/traitsImport

Reduce imports in std.traits
fix Issue 11853 - Tuples fail "isAssignable"
Merge pull request #1826 from monarchdodra/11853

fix Issue 11853 - Tuples fail "isAssignable"
fix unittest associative array opCmp