Some changes to the .c and .h files to allow calling from a "main" file.

API now provides "init" and "free" functions to handle "contruction" of
a queue.