use client's cmo instead of lib

we have to use cmo because of the linking problem
when you use the package eliom-base-app (probably
because some part of code have been removed by
js_of_ocaml, or maybe something else ?). We will
try to find a solution to this problem.
adapt to the eliom-widgets changes