fix CMD-L in Categories list
add commits to apprpriate menu items in project list

- commit belong in the menu call to functions
- commands invoked from command line get an auto
  commit at end of command anyway, so we don't need
  to put commits where they aren't needed
add `Git > reset` menu item to project list

- does a `git reset --hard` used when $+ shows as dirty
- `log` menu item not available for github based
  projects
- refine when project list refreshed