itemizedResults() should refer to items in grids. Closes #588
colorize output and use the bell on errors
Teachers can change their own passwords. Closes #590