Fix worker transport queue size

boost::lockfree::spsc_queue allocates one element more than requested
in the constructor so that the maximum number of writable elements is
equal to the requested queue size.

Fixes #94
Add API functions for freeing aligned memory

Some platform allocators for aligned memory require special free
functions.