Remove unused Object.opEquals(Object, Object)

It was added at 1e7ddf0425050e4f184532ec1d99316c37a8b2eb, but it seems to me that had not been used entirely.
Fixes Issue 9092 - GC.extend allocates less then it reports

Not an actual issue, but required more documentation to be clear: Added a note about how extend and arrays interact to avoid confusion.

Also adds an example section, for both ways of using extend.
Documenting capacity/reserve/assumeSafeAppend
tweak extend documentation
typos
documentation tweaks and fixes
Documented unittests
Rework documentation
Merge pull request #382 from monarchdodra/9092

Fixes Issue 9092 - GC.extend allocates less then it reports
no default lib when making druntime.so
simplify rt.sections_osx.getSection

- only check for target specific mach header
Merge pull request #462 from WalterBright/nodefaultlib

no default lib when making druntime.so
Merge pull request #463 from dawgfoto/getSectionOSX

simplify rt.sections_osx.getSection
Add Windows error code ERROR_INSUFFICIENT_BUFFER.
Merge pull request #466 from jacob-carlborg/windows_error_code

Add Windows error code ERROR_INSUFFICIENT_BUFFER.
Add Linux/PPC(64) to stat.d

The definition follows the Linux kernel. The change is required in
order to compile druntime on Linux/PPC(64).
Merge pull request #468 from redstar/ppcstat

Add Linux/PPC(64) to stat.d
complex.c is never called
Merge pull request #469 from WalterBright/rm_complex_d

complex.c is never called
build shared object file