Partial Fix Issue 8578 - Demangle special symbols
add cpp_long, cpp_ulong
add gc.config to configure profiling and pool limits through the command line
docs won't build because of missing variables in CoreDDoc mode
fix Issue 13559 - missing 64-bit version of array short operations

- copy&paste for 64-bit versions of array ops on shorts
Modification of ketmar's patch to fix AA byKey/byValue to avoid performance hits for normal AA calls.

Fixes: https://issues.dlang.org/show_bug.cgi?id=13410
Make all foreach uses of buckets use cache
Take advantage of cache where possible when we know 0 nodes existed.
Move prefix member function attributes to postfix
attributes for inline asm

- cpuid is marked pure because it's only used
  to access global but immutable data, not because
  it serializes instructions
return Thread object in start method

- allows to write more concise code to start a Thread
Merge branch 'fixThreadDocs' into threadStartMethodChaining
Merge pull request #983 from 9rnsr/fix12931

Move prefix member function attributes to postfix
Merge pull request #972 from MartinNowak/fixThreadDocs

[trivial] docs won't build because of missing variables in CoreDDoc mode
Merge pull request #973 from MartinNowak/threadStartMethodChaining

return Thread object in start method
Added helper method to fetch and update first used bucket automatically.

Updated uses of firstUsedBucket that can update the cache.
Merge pull request #817 from rainers/gc_config

make GC configurable through environment variable
Add CLOCK_REALTIME_FAST for FreeBSD.

Added the platform-specific CLOCK_ values for Linux and FreeBSD and put
them in their own files, deprecating the pre-existing ones in the posix
file.

This is required for Phobos pull# 2584.
Merge pull request #981 from jmdavis/CLOCK_REALTIME_FAST

Add CLOCK_REALTIME_FAST for FreeBSD.
Merge pull request #975 from MartinNowak/asmAttributes

attributes for inline asm