Adding the enrollment to grade

If a grade is saved without an enrollment, and one is not already associated, it will try to find one and save it)
added an "is_active" field to enrollments
changed the way grades are created in sample data to not interfere with the auto-population of null grades at enrollment creation time
new tests to cover the enrollment/grade changes
grade api should only return enrolled grades now!