GetDiffFilesWithSubmodulesStatus method added

Refactored GetSelectedPatch and OpenWithDifftool in GitUIExtensions
FileStatusList can now display submodule status icons