Change the version number to 3.2.3
Revert "Fix typo in commit b6d634dd."

This reverts commit d5dbf35c80e4650d851f0e5dfffcfdba5659190f.
Revert "Merge pull request #744 from echampet/bug-10001"

This reverts commit 5178f29c4b3b6c31b88357d9c126af707a27992b, reversing
changes made to fb653dc0ea55de5c7cf51fe3b0006cf094be9b0b.
[runtime]Implement InterlockedCompareExchange64 on 64bits target, x86 and arm.

The current state of ARM compilers don't allow us to use compiler intrinsics as
they ICE on us, so we suck it up and use a naked function.
[runtime]Use InterlockedCompareExchange64 instead of local hack.
Fix Thread.VolatileRead(long&) on 32bits.
[bcl]Switch BlockingCollection to use SequentialLayot to make sure its longs are 8 bytes aligned everywhere.
[bcl]Switch BlockingCollection to do CAS over ints and not longs.

The reasoning behind doing CAS on longs was to avoid overflowing
which is not a problem because 2-completement math does the trick.

This is much more reliable than using longs on 32 bits.
Use $(MAKE) instead of make in one place.
Rename a test target to hopefully fix the linux wrench build.
Fix the mt build.
[linker] Allow some useful methods to be reused elsewhere
Implement an intrinsics for Selector.GetHandle ().