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.
Make std.stdio.LockingTextWriter.put and lockingTextWriter @safe
Update to git head.
Merge totalcontainer.d with package.d
Make trustedFwrite static
Make trustedFPUTC and trustedFPUTWC static
Document template args

Add documentation for remaining template arguments in unaryFun and binaryFun.
Fix BitArray.opCmp
Fix codestyle code review comment
Fix code review comment: repcace some ifs to one expression
Use core.bitop.bsf in BitArray.opCmp for more efficient
Fix out of bounds.
std.bitmanip: BitArray.opcmp unittest improvements by MartinNowak
Merge pull request #2248 from Safety0ff/rebootpr1589

Reboot PR #1589: Fix BitArray.opCmp
Fix typo.

Fixing a silly typo.
Fix Issue 12921 - Module std.getopt does not respect property syntax
Make side effect on strongly pure function call
Merge pull request #2251 from 9rnsr/fix12909

Make side effect on strongly pure function call
Merge pull request #2250 from SFrijters/master

Fix Issue 12921 - Module std.getopt does not respect property syntax
Add unittests bug #12889