Fix a variety of typos in function names and comments

No change in functionality.
Fix "don't" typos missed in previous commit
Update supported compiler list. Patch by Mikael Lyngvig!
Fix "doesnot", "endsup" typos and "lets" grammar issues