Namespace changes to regressions/common.h (alarm).

Add "local_name" to COMMON_ALARM_DECLARE_LOCAL and
COMMON_ALARM_DECLARE_INIT to avoid namespace conflicts.
Style changes to common.h's alarm macros.
Merge remote-tracking branch 'upstream/master'

Fix regressions for linux systems.
regressions: Add prefix to common alarm interface.
build: Add support for MinGW-w64.
regressions: Fix tests that use common alarm.
build: Fix MINGW64 check.
regressions: Fix for alarm interface.
regressions: Fix for common alarm prefixes.
regressions: Fix for common alarm init.
Merge branch 'master' of https://github.com/sbahra/ck
ck_fifo: Style fixes.
ck_fifo_mpmc: Fix NULL deference when re-using nodes.

If a FIFO entry is being re-used, it is possible for NULL
assignment to be triggered due to race with enqueue.
ck_ring: Add *_size_* ck_ring enqueue operations.

These variants of ck_ring_enqueue_* return the snapshot of queue
length with respect to the linearization point. This can be used to
extract ring size without incurring additional cacheline invalidation
overhead from the writer.
ck_ring: Expose *_size variants to type-specialized ck_ring.

Added:
 - CK_RING_ENQUEUE_SPSC_SIZE
 - CK_RING_ENQUEUE_SPMC_SIZE
ck_ring: Correct CK_RING_SPMC_ENQUEUE_SIZE typo.
regressions/ck_ring: More improvements and _size coverage.

SPMC path exercises random delays. Coverage exists for
the new *_enqueue_*_size
Merge branch 'cohort_trylock' of git://github.com/bscheinman/ck
regressions/ck_cohort: Whitespace cleanup.
Bump version for next release.