Git property page use new thread to fetch latest change commit info

For large repo, this takes time.
It is better to fetch latest change commit info on a new thread.
Also, the default stack size is not enough for large repo. We need to estimate the required stack size for walking the commits to prevent stack overflow.