Mattdrayer/api coursegrades

@martynjames, @chrisndodge, initial version of the grades API.  The changeset provides us with the ability to submit (post) a grade for a particular piece of course content to all of the users in a given workgroup.  Additionally we also support the querying of grade information for a given course, with the ability to filter the grade set down to a specific piece of course content or user(s), or even both.

Take a look and let me know what you think -- will make any necessary updates/revisions tomorrow.
Yeah, I based that on the fact that the data @martynjames pulled for me from the staging environment contained nothing but 1/0 grades for the XBlock StudentModule entries.