Refactored iris.analysis.maths

It should be much more straightforward to write a new operation now.

iris.analysis.maths.exponentiate can now take cubes as arguments for
the exponent.

Also added comparison operations >=, <=, > and < to iris.analysis.maths
and to cubes.