Very messy fix new implementation of laplacian

I thought this was a fix for |m| conservation but it isn't, I just had
the wrong index somewhere and accidentally decoupled the nodes :(
Fix laplacian introduced in last commit
Clean up of new laplacian in llg residual