more granular transactions in grading [LMS-1480]

remove field_data_cache from grades.grade and grades.progress_summary

cleans grading code by adding wrappers
Merge pull request #1655 from edx/adam/more-granular-grading-transactions

Adam/more granular grading transactions