Overhaul async package indexing methods and improve running and canceling background tasks from OWIN and asp.net.
Use System.Net.Http.HttpClient to download packages with cancellation support.
Use reflection to invoke HostingEnvironment.QueueBackgroundWorkItem when available.

Downgrade (again?) to .net 4.5 for mono compatibility.
Update Packages.
Mono compatibility tweak