major changes to improve algorithmic efficiency: only indent the lines
that are dirty!  also, updating keywords that need colons so they are
highlighted as identifiers until they have their colon appended
Merge branch 'master' of github.com:brownplt/pyret-lang