Fixed multithread bug in FaceDetectionProvider

foreach loops replaced with for loops with null checking
Updated for internet support

now over real internet, not virtual network
LogView refactored to ViewModel
Added Log button to MainWindow