Change queue to a circular buffer

This removes the need to malloc/free when sending and receiving.
Remove unused _node_t struct
Update docstrings
Remove empty test
Fix spacing
Update docstring
Merge pull request #18 from tylertreat/circular_buffer

Circular buffer