Added ability to diff on a range of the given files

- Added ability to diff on a range of the given files
- Updated [DiffDocument displayName] to incorporate range when present
- Moved Diff loading functionality out of AppDelegate and into
DiffDocument class via new static methods