Extract spinlock code from flist.
Convert to waiting for ALLS to clear frames.
Add initial wait_on_write option.
Finish adding wait on write support.
Update ChangeLog and version number for release.
Add version number to release script to ease zip creation.
Use latest library files.
Revamp release script to rearrange directory structure.
Update c++ lib.