Fix Jacobian in llg ode
Don't use c++11 auto

Because it can't be removed by automated tools (unlike override which we
can easily take out using sed to get c++98 compatible code).