RESTful refactoring for course_info
both updates and handouts.
Handouts uses a supposedly general xblock aka module_info model.
Code review changes
Separate the course info update rest interface from the course_info page.