208 - Edit course properties - first pass
change spacing for course url
Merge branch 'master' into 208-edit-course-properties-main

Conflicts:
	karmaworld/apps/courses/views.py
add temp icon for edit; not quite a match
add reversion
use middleware for revision
Use foundations hide class instead
Merge branch 'master' into 208-edit-course-properties-main

Conflicts:
	karmaworld/templates/courses/course_detail.html
add uniqueness validation on name and school so we dont get a 500 error when this occurs
redirect to the new page and update the slug on name changes
add reversion handler to admin site for courses
minor cleanup
fix name of reversion in common.txt
Slightly improved edit icon
require points to edit courses
Merge pull request #314 from FinalsClub/208-edit-course-properties-main

208 - Edit course properties