Partial Fix Issue 8578 - Demangle special symbols
add cpp_long, cpp_ulong
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.
attributes for inline asm

- cpuid is marked pure because it's only used
  to access global but immutable data, not because
  it serializes instructions
Added helper method to fetch and update first used bucket automatically.

Updated uses of firstUsedBucket that can update the cache.
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
inline asm attributes
Merge pull request #987 from MartinNowak/asmAttributes2

inline asm attributes
Merge pull request #979 from schveiguy/issue13410

issue 13410 -- Performance problem with associative array byKey/byValue
Merge pull request #725 from Poita/bug8578

Partial Fix Issue 8578 - Demangle special symbols (__init, __Class, etc....
Update threadasm.S to support ELFv2 on PPC64.

For the new Linux/PP64 LittleEndian boxes (POWER 8) a new ELF format was defined.
This commit updates the threadasm.S file to support ELFv2, too.
Merge pull request #988 from redstar/threadasm

Update threadasm.S to support ELFv2 on PPC64.
Merge pull request #977 from MartinNowak/fix13559

fix Issue 13559 - missing 64-bit version of array short operations
add object.hashOf
Merge pull request #989 from IgorStepanov/hashOf

add object.hashOf and object.mixHash