TODO
* queue
  - revisit libcthreads_queue_empty - currently waits until queue is empty
    so rename to wait_until_empty or change logic
  - crash of test changes due to concurrency and orig function not being set
    correctly?
* have local library be dependent on HAVE_MULTI_THREAD_SUPPORT
* add macros for locking ? or have fallback dummy locks ?
* add try grab function
  - lock ?
  - read/write
* reimplement repeating thread as a queued thread?
* add glib support

20130503
* see `git log' for more recent change log
* Initial version based rename of libcmulti

