ziafazal/api-calculate-progress-on-completions: calculate progress on module completion

@mattdrayer  @chrisndodge I have added `progress` app having two model `StudentProgress` and `StudentProgressHistory` to save progress on  post_save event of `CourseModuleCompletion` entry. Added `generate_progress_entries.py` management command to generated progress entries for existing data. Please review. 
I would follow the gradebook convention here and make progress an installable app/feature -- see line ~460 of aws.py