DRYed up courses controller a bit, added missing create action
Added purchases association to course model
Added checkpoints controller
Added course abilities and course_creator role