Clean modes.el

From working:
- Remove extra comments
- Gather all commint-mode customizations together
- delete a few redundant variable setqs

Conflicts:
	lisp/modes.el

Resolved conflicts, added c/c++ support in the process
Comment cleaned up