Set exercise points on API based on currently selected unit.

@aronasorman This is now ready to merge.

Summary of changes:
* Modify basepoints for exercises in api_views
* Change basepoints contingent on current unit and student grade level
* Adds dynamic setting for points per video
* Moves video completion setting to client side
* Adds tests for exercise and video points in different units