Provider unit tests

This is pretty much the completed set of tests for the IVirtualPathProvider and IVirtualFile interfaces.
* Azure has been updated. Storage is now version 4.3 (was 2.0.2). Now requires SDK 2.4