Implemented diff of the staging directory

Added the ability to diff the staging directory (index).
Added a new hasChanges boolean to repo class
Changed how workingdirdiff obtained its diff.