actually intercept ocamlfind and fix #22
add debug flag
enforce some useful warnings-as-errors