Turn std.container into a package.

Each container has been put into its own module.
Unit tests have been moved to the appropriate places.
Makefiles have been updated.
Old std.container has been deleted.

I've tried to keep the commits small to make reviewing simpler.