This branch requires the syren fix 81024127.
This is phase II for improving  mutex implementation.
The fix moveed all mutex related to CCL to CCL.
Replaced g_close_mutex[] with g_io_handle_mutex[].
Added g_io_operation_mutex[] for serializing multiple readers
on same handle.
Added g_lock_connector_mutex for locking window between get handle
and lock the handle
Signed-off-by: huangz <huangz@us.ibm.com>