Re-instate 'bisect' builds

This requires some `ocamlbuild` massaging.

The `maybe_use_bisect` trick is a cludge to select all files except
`logger_macro`.

Not a beauty, but it works.