Fixed #3127 .  Can now specify rotation angles before and after translation in SolutionUserObject.  i have added four tests that i hope will catch most bugs