Use an analysis service factory to support asynchronous creation of the service (fixes #45)
Download the Dart SDK on demand if not found locally (fixes #46)
Refactor code to place several constants in shared locations
Use ConfigureAwait(false) where appropriate
Move InstalledProductVersion to AssemblyInfo
Merge pull request #47 from sharwell/download-sdk

Download SDK on demand