Removed support for the NO_PRE_COMMIT symbol.

The pre-commit mechanism did not introduce any noticeable drop
in performance, so the support for this symbol could only allow
confusion, with some built versions of the library supporting the
PreCommit, and some not.