add various fill methods for RankFourTensor.  Also add permutation tensor utility function.  Also generalise TensorMechanicsMaterial to allow for different fills  #3182
adding MomentBalancing kernel that enters in the Cosserat equations.  Add an equivalent to Jacobian_mult to ElasticityTensorR4 in order to calculate the jacobian entries for that kernel
cosserat material compiles
cosserat running... incorrectly
add cosserat test
add correct kernel called CosseratStressdivergenceTensors and correct all the jacobian calculations.  add some cosserat tests which run and give answers that agree with theory, including jacobian which appears to be correct
RankFourTensor filling method for antisymmetric fixed.  Jacobians in ElasticityTensorR4 fixed.  More comprehensive tests of the Jacobian.  cosserat_shear and cosserat_tension tests given gmres and different convergence criteria to better illustrate correct linear behaviour
updated cosserat theory doco with more details
RankFourTensor documented and slightly refactored to make various methods protected.
RankTwoTensor doxygen doco slightly enhanced.
RotationTensor doco very slightly enhanced.
ElasticityTensorR4 streamlined to remove various operations already defined in RankFourTensor, and doco enhanced, and cosseratElasticJacobian renamed to elasticJacobianwc.
All these four classes moved from materials to utils.
Adding deprecated method to support existing API - refs #3195
Adding back missing copy constructors
Fixing up a few spacing issues, not that use one space between methods in the .C file, many of our comment blocks use inconsistent spacing, I fixed just one here.  Finally I fixed the spacing in one of your nested loops
Merge pull request #1 from permcody/cosserat

A few fixes for Marmot and Hyrax
Merge pull request #3195 from WilkAndy/cosserat_3182

Cosserat starts #3182 . Isotropic linear elasticity seems to work
Merge commit 'e09af1163cc9c2da44bf02ddb7216805f513a6c8'