Fixes Issue #30 - Updated nuspec file

As per the discussion in this issue, updated the nupsec file to take a
dependency on the PowerShell package to ensure availability of WMF, and
also to ensure that the description makes it clear that it will only
work on certain OS'es.
#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
Issue #24 - First attempt at common version

- This is the first attempt to use a common version number for all
projects, msi, and nuget packages.  Won't be able to test this properly
until all tests pass.
- Updated gitignore file to not check in BuildArtefacts
- Updated projects to use CommonAssemblyVersion and CommonWixInfo files
- Added psake build scripts
- Added build.bat file that will be used by MyGet Build Services
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
#36 - put package list and version parse under tests

Added some basic tests around building the list of installed packages and put some logic and a custom exception in for the version parsing from chocolately /? output, then switched to a regex match
fixes #35