Move outerProduct into RankTwoTensor class, cleanup (#4183)
Do not use calloc/free (#4183)
Use PETSc LAPACK wrappers and data types (#4183)
Use PETSc LAPACK in FiniteStrainCrystalPlasticity (#4183)
Test for minumum PETSc version for dgetri (#4183)
Merge pull request #4289 from dschwen/tensorpre_4183

Cleanup on Tensor classes
Add named constructors, mixed product (#4183)
Merge pull request #4290 from dschwen/tensorops_4183

Move another tensor product into the tensor classes