New Container

Turn std.container into a package.

Delete container.d

Remove totalcontainer from package.
Create std.container.util.d and reference it from other containers.
Correct code coverage for containers.

Add containers for unit testing.

Make std.container.util public from any module.
Move around imports (avoid version(unittest)).

Remove irrelevant unittests.
Fix issue 3363: std.stream.readf segfaults with immutabel format strings
Update to git head.
Merge totalcontainer.d with package.d
Document template args

Add documentation for remaining template arguments in unaryFun and binaryFun.
Fix typo.

Fixing a silly typo.
getoptx

some tinkering

alot more

comments

some more

more doc

getoptX cleanup

tuple -> struct

getoptX -> getoptEx

Required

getoptEx is now inline

GetoptRslt -> GetoptResult

more info

some comment fixes
Merge remote-tracking branch 'origin/container_package'
Fix #9819: Allow access to named tuple's names

Adds a `fieldNames` alias to `std.typecons.Tuple` to return the user-supplied
names.  The actual fields are in an expression tuple, so the
user-supplied names are simply aliases, which previous to this PR, were
not accessible.

https://issues.dlang.org/show_bug.cgi?id=9819

Fix Issue 9819
Remove std.traits.unsigned as scheduled.
Move along some overdue deprecations.
There's no point in scheduling deprecations anymore.

deprecate no longer generates an error, so we might as well just
deprecate directly.
Rename local variables to avoid conflict with local imports
fix property enforcement
Avoid multiple giant h1s in CONTRIBUTING.md
Merge pull request #2263 from 9rnsr/enforceProp

fix property enforcement
Update the Qt signals and slots link.
Merge pull request #2264 from ckakman/patch-1

Update the Qt signals and slots link.
Slight improvement to enforceEx's constraints and its documentation.
Workaround for issue# 12961.