- Fixed issue with WebGitNet directory creation

- When a non-existing path was specified in the URL, it would be created in the process of testing for / creating a info/WebGitNet path under it. Fixed to only create when the path exists and is known to be a repo.

- Simplified and encapsulated the testing for if a folder is a repo and testing to see if the repo is bare.
- Minor corrections as a result of John's code review.
Style Fixes.
Merge remote-tracking branch 'gregsohl/RepoDetectionAndInfoFix'

Conflicts:
	WebGitNet.SharedLib/GitUtilities.cs
Merged repo impact back into the main project and made search providers an assembly reference. Fixes #59.
Fix for broken repos during a site-wide search.