Get really rid of threads in META (Close: #4)

Rewrite the requires so that it really doesn't depend on threads and use
.cmo/.cmx because it is the only to evaluate top level statement that
will initialize lock/unlock.
Forget the predicate in requires.
fix META
fix conflict by remote