Implement 64-bit array operations for byte[]
Remove SSE3 instructions
Use correct mov instruction
add nothrow to debug code
add TypeInfo to GC calls
Fix for 12837: Duration's get and individual unit getters are bug-prone.

Experience has shown that most people (who don't read the documentation)
seem to expect that get and the indivdual getters return what total
returns, causing bugs. So, this commit renames get to getOnly (leaving
get as a deprecated alias to getOnly) and deprecates the individual unit
getters, forcing folks to use total or getOnly explicitly. It's likely
that most code that will have to change because of these changes is
broken anyway, so this will catch bugs.
Merge pull request #822 from jmdavis/time

Fix for 12837: Duration's get and individual unit getters are bug-prone.
Added support for basic Key State API's

Added support for the GetKeyState, GetAsyncKeyState, GetKeyboardState, SetKeyboardState, and MapVirtualKey Windows API's. All API's are available beginning on Windows 2000.
Merge pull request #823 from LightBender/patch-1

Added support for basic Key State API's
Merge pull request #816 from economicmodeling/arraybyte_64bit

Implement 64-bit array operations for byte[]
Merge pull request #819 from rainers/gc_fix_nothrow

add nothrow to debug code in GC
Merge pull request #821 from rainers/gc_typeinfo

add TypeInfo to GC calls
Revert "Fix for 12837: Duration's get and individual unit getters are bug-prone."

This reverts commit 3508ce56c3c299709f747e59bdfcace03dd6f30c.

Okay, since Martin merged this so quickly without discussion, and Steven
seems to feel very strongly about needing to discuss it further, I'm
reverting this commit and will then open a new pull request for it.
Merge pull request #824 from jmdavis/time

Revert "Fix for 12837: Duration's get and individual unit getters are bug-prone.
Fix Issue 12848 - crash in _d_run_main() on some Unicode command line argument (Windows)
Add DARWIN_USE_64BIT_INODE on OSX to match stat.h

On MacOSX when DARWIN_USE_64BIT_INODE is specified ino_t is ulong and the
stat structure members are switched around.
Adding 64-bit sse and sse2 code for array float operations.
Merge pull request #829 from economicmodeling/arrayfloat_64bit

Adding 64-bit sse and sse2 code for array float operations. Fix issue #12870
Merge pull request #827 from tramker/issue_12848

Fix Issue 12848 - crash in _d_run_main() on some Unicode command line
Fix for 12837: Duration's get and individual unit getters are bug-prone.

Experience has shown that most people (at least some of who don't read
the documentation) seem to expect that get and the indivdual getters
return what total returns, causing bugs. So, this commit deprecates
Duration.get and all of the individual unit getters (including
Duration.fracSec).

split has been added in their stead. It takes a list of time unit
strings and splits the Duration into those units either assigning them
to the provided pointers to integers or by returning a struct with the
values for the units as its members.

It's likely that most code that will have to change because of these
changes is broken anyway, so this will catch bugs.