Update random.d

fix wrong usage in doc example (Random gen(unpredictableSeed)).
Update random.d

fixed spacing
Unittesting uriLength and emailLength

Previously untested. Pushes code coverage from 57% to 79%.
Remove debug printfs from std/uri
Style fixes in std/uri

- indentation within blocks
- braces on their own lines
Converted C-style array declarations to D-style
Added namedGroups property to Regex struct.

Extended NamedGroupRange to be a random access and forward range, and added length memeber.

Changed name of namedGroups property to namedCaptures
Removed empty declarations
Removed empty declarations
Removed implicit string concatenation.
Removed empty declarations.
Merge pull request #1383 from Hackerpilot/master

Convert C-style array declarations to D-style.
Fixed grammar description of formattedWrite in docstring
Removed implicit string concatenation
Revert "Removed implicit string concatenation."

This reverts commit 35871e504e9a3d1511398c6f459456dba33484d6.
Revert "Removed implicit string concatenation"

This reverts commit a659c62400b9cfbc9b4b826bef0413a0212ee92a.
Merge pull request #1387 from blastrock/patch-1

Fixed grammar description of formattedWrite in docstring
Merge pull request #1359 from qznc/more-coverage

Unittesting uriLength and emailLength
Merge pull request #1388 from Hackerpilot/master

Remove empty declarations
Fix Issue 10543 - std.algorithm.map incorrectly uses source range length for narrow strings  

Strange, because there was an explicit override for strings to forward length.

In any case, this is now fixed.