Make emplaceRef parameter optional
emplaceRef unittest
Enhancement request 13022: add `std.complex.sqAbs`

Add `std.complex.abs2`, which returns the squared modulus of a
`Complex` or real number.

Rationale:
* It is common to need the squared modulus of a complex number,
and using `abs(z)*abs(z)` would be inefficient due to the
computation of the square root.
* The name `abs2` has been chosen for consistency with `abs`, and
for being mathematically more correct than `norm`, used by C++ STL
for the equivalent function.
* For genericity, the function `abs2` is also declared for real
floating point numbers, in which case it simply returns its
square.

UPDATE: use `sqAbs` instead of `abs2`.
Convert std.math.isFinite into a template
Convert std.math.isSubnormal into a template
Add floatTraits.SIGNPOS_BYTE for float
Convert std.math.signbit into a template
Convert std.math.copysign into a template
Fixup use of whitespace in places
Enable Unique!struct unittest

Prevent double delete of Foo by calling release in f().
Cleanup unittests a little.
Enable Unique!class unittest

Call release as a workaround to prevent Bar deletion in g(), leading to
access violation.
Fix Issue 13068 - std.typecons.Unique should disable postblit
Document std.range.transposed (issue 4330).

Add unittested example as well.
Fix issue 8764

Transposed can only work with ranges of ranges if the subranges are
assignable. Add signature constraints.

Fix forward range bugs (should use .save instead of just copying the
range object).

Add unittests.
Move docs from struct Transposed to transpose().
Don't delete null reference/pointer
Update Unique docs
Don't use fprintf to output D strings since they might contain embedded nulls.

Instead, use fwrite to output the string in its entirety. It's probably
more efficient this way anyway, since we bypass format string parsing in
fprintf.
Update unittest to check for correct writing of embedded nulls.
Fixed handling of a struct with no "length" field defined but with opDispatch of inappropriate type.