Implement waitqueue and workqueue APIs

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
workqueue: implement benchmark

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>