make GetGitRevisionDescription.cmake aware of submodules

Hi Ryan,

thanks for your modules, great work!

I have added a check to GetGitRevisionDescription which makes the module aware of submodules and reports the SHA1 of the current submodule. It seems to work fine for me but may need more testing.

Best regards
Raimar