Added functions for non-eo clover+tm including block version

The clover operator for the non even/odd case
Is it really needed that we double all these lines of code, which differ only by a few lines in the end. Isn't there a smarter way to do it?