Fixed #3514.  Added eigenvalue computation to RankTwoTensor, also
derivatives of the invariants, which will be needed for plasticity
models.

I think everything is fully tested using CPPUNIT