Initial implementation of commit page

- Add support to view commits and their diffs
- Updated utils/git.py diff code to reflect offsets
- Add headers for primary messages for panels