Fix #36 No longer updates on restart

Starting already checks for an update, so restarting now just
stops->starts
Moved console output to console application
Moved signal console output to console app
Moved statistics signal console output to app
Moved help signal console output to app
Moved stop signal console output to app
Placed interface between service controller -> loader
Coverage on ServicePackageManager.GetCachedSourceRepository
Set ApplicationBase on service domain

Also set cast from concrete to interface type
Added type property for the service proxy loader
Delayed polling task 10 seconds until first tick
Coverage on constructor and start in service controller
Altered panic to call restart instead of just start
Coverage on Restart method in service controller
Added test to ensure Stopped status
Coverage on method UpdateCore
Coverage on Merge/Uninstall package
Coverage on Dispose/WriteConfig Service
Switched file names on dispose/write tests
Coverage on domain unloading