Enables Nuget package restore.
Upgrade Azure blob storage to support IProtocol.

Moves it to separate project to remove dependency on Azure tools in main
project.