Feature/fix python reserved words as params

updated generator script to account for python keywords in output. Regenerated the SDK but I'm only checking in the new courses.py module and some new files that were added to the canvas api.
Same comments as above.  This might just be a formatting thing, so probably fine as is.