Minimized and explicit imports in std.algorithm
reduced imports for std.range
reduced imports for std.stdio
rebased
Adds Bidirectionality to Repeat
Updates MemoryStream.reserve DDOC

Removes ambiguity as to whether `reserve` is relative to the entire stream or the cursor position.
Fix Issue #8298, Don't throw exceptions on broken symlinks.

Using dirEntries to loop trough all the files/directories in a directory
will curently throw an Exception when encountering an broken symlink.

Whit this change DirEntry will no longer throw an Exception for broken
symlinks, but in that case isDir and isFile will return flase while
isSymlink returns true.
Merge pull request #1744 from 9rnsr/fix11603

Issue 11603 - std.algorithm.canFind does not work when needle is 1-byte zero
Merge pull request #1751 from dawgfoto/std_zip

[install,regression] fix Issue 11692 - can't set file attributes for std.zip.ArchiveMember
Revert "Merge pull request #1751 from dawgfoto/std_zip"

This reverts commit 67933fda951ccd8735eb66ea223980ae7175bc11.
rebased
Rebased and fixed issues
Merge branch 'master' of github.com:D-Programming-Language/phobos into fewer-imports
Fix Windows
Further reduce top-level dependencies
Reduce deps in std.traits
Reduce deps in std.conv and std.typecons
Reduce deps in std.range
Removed spurious messages, fixed unittest errors
fix Issue 10710 - phobos depends on versioned libcurl

- create a libcurl_stub.so for linking

- set it's soname to libcurl.so.4 so that phobos
  gets a DT_NEEDED libcurl.so.4 entry

- the runtime linker will load libcurl.so and resolve
  all undefined references

- disable pragma(lib, "curl") because it doesn't work
  for archives anyways and additionally links against
  the real libcurl (dmd appends -L-lcurl when building phobos).