Add a C queue implementation to _shared.

The C code comes from the C-algorithms library:

http://c-algorithms.sourceforge.net/

We provide the cython wrapper class developed as part of a Cython
tutorial:

http://docs.cython.org/src/tutorial/clibraries.html
unwrap: Use an OO wrapper for the Calg queue.