Created Net namespace in DotNetUtils and moved HttpRequest and NetworkStatusMonitor into it
Moved crypographic hash wrapper classes from Hasher to DotNetUtils/Crypto
Re-generated Hasher and Versioner EXEs
Added FileDownloader class and unit test
Added delegate for event notification to FileDownloader
Added logging to FileDownloader
Added Updater project and unit test
Minor/ignore - Removed old comment
Removed redundant stream.Close() call ('using' takes care of it through IDisposable)
Minor/ignore - Changed var to constant
Use proxy arg in FileDownloaded.DownloadSync()
Added GetContentLength() method to FileDownloader
Added unit test for GetContentLength() in FileDownloaderUnitTest