CISRO - closes #3170
Merge pull request #3171 from permcody/CISRO_fixes

CISRO - closes #3170
Fixing one more 'overloaded virtual function hidden' warning.

Refs #1777.
Merge pull request #3176 from jwpeterson/fix_warnings

Fixing one more 'overloaded virtual function hidden' warning.
Fixed #3127 .  This can now be merged, as far as i'm concerned!  Can now specify rotation angles about specified vectors before and after translation in SolutionUserObject.  The transformation_order specifies the order of transformations, suprise suprise!  i have added five tests that i hope will catch most bugs.  Also while doing this i fixed a related small bug in RichardsBorehole re forming rotation matrices (as it happens this would have never effected any results).