alf_queue: ALF - Array-based Lock-Free queue implementation

Queue properties
 - Array based for cache-line optimization
 - Bounded by the array size
 - FIFO Producer/Consumer queue, no queue traversal supported
 - Very fast
 - Designed as a queue for pointers to objects
 - Bulk enqueue and dequeue support
 - TODO: supports combinations of Multi and Single Producer/Consumer
 - Multi-variant CAS-based lock-free

NOTICE:
 * This commit is an early prototype, which likely contains bugs!
 * The API will change

Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>