restful course_info access

Changed both updates and handouts to restful interface.
Also make url_reverse 2nd arg optional ( @cahrens probably beat me to it on her branch)
Changed a bit of the logic of has_access to look up the course better when using mapped locs

@singingwolfboy @cahrens please review