Factor out and modify normalization of clauses

Advances in the theory called for this new version, which is actually
in between the two previous versions. Non-normal recipes are allowed
and renormalized (as in v2) but non-normal terms are not allowed (as
in v1).