make additional tests optional

- Remove them from the MANIFEST as they are
  not supposed to be distributed.
Convert x.classinfo to typeid(x)
Merge pull request #664 from yebblies/classinfo_typeid

Convert x.classinfo to typeid(x)
Fix cases where goto skips initialization of variables
Remove uses of NCEG operators
Merge pull request #666 from yebblies/nceg

Remove uses of NCEG operators
remove DOCS from default target and druntime.zip

- These are the raw b&w ddoc html files that nobody uses.

- The distributed druntime docs are generated
  by dlang.org (through the doc target).
move -version=CoreDdoc to DDOCFLAGS

- DOCFMT is typically overriden when calling
  the makefile.
Merge pull request #665 from yebblies/gotoskipinit

Fix cases where goto skips initialization of variables
Remove deleted rt.aaA declarations.
Merge pull request #670 from ibuclaw/aaasync

Sync up AA declarations in object with rt.aaA
hashOf: float portability fix
replace magic numbers with traits
more tests and comments
Fix Issue 8301 - Access violation when a big array is allocated

Check that adding array padding doesn't cause overflow
Remove cases where an array is used in a boolean context
Merge pull request #674 from yebblies/issue4733

Remove cases where an array is used in a boolean context
hashOf: unable to compute hash of struct instance with toHash method, if this method cannot be called with this instance:
e.g. non-const toHash with const struct object
Merge pull request #675 from IgorStepanov/hashofstructconst

hashOf: unable to compute hash of struct instance with toHash method, if...
Merge pull request #673 from yebblies/issue8301

Issue 8301 - Access violation when a big array is allocated