#25 - corrected unit tests but unsure about state

The unit tests are mostly working now, but the changes may have left the app in an unstable state. See comments on issue
#25 - Temporarily ignore tests w/ dialogs
#25 - split IRun to sycn/async, added file system abstraction

Split the sync/async into seperate interfaces and updated registry and references accordingly. Added a file system abstraction to eventually get the packagemanager tests back in and then seperate the source tests from the physical filesystem
fixes #25 - package manager tests enabled, sourse service tests updated

Finished setting up the package manager tests to just use mocks for ctor, switched SourceService tests to use abstraction for file system w/ exception of one new test
Merge branch '25_UnitTestFixin'

Conflicts:
	.gitignore
	Chocolatey Explorer/Chocolatey.Explorer.csproj