Prototype: support storage emulator 3.0
Merge the latest changes on emulatorExpress Support
rewiring up the storage emulator using new azure tools class structures
Handle when storage emulator is missing
adjust csrun unit test, because we no longer launch storage emulator through csrun.exe
Update caching role version to 2.3
Several changes on the workflow overall.
a. Fix up the parsing logic of "GetDeploymentCount" to extract out the deployment id when the compute emulator gets launched. This appears never works
b. Fix up the logic of "GetRoleInfoMessage" of extract out the IIS Express url
c. Plumb through error and output from storage emulator
d. Fix up the inconsistent usage of StandardOutput and StandardError. In the workflow, these 2 variables sometimes was not used only for the purpose the name implies
Fix a case when we should not retrieve the deployment id, also add more test coverage
Adjust test cases to test SDK 2.3
Use new manifest file to contain 2.3 version azure caching
update sdk schema file to 2.3
Change per review feedback: rename WAStorageEmulator to "StorageEmulator" and avoid using "_" prefix in private field naming
Merge pull request #2332 from yugangw-msft/StorageEmulator

Storage emulator
Prototype of publishing through a pre-created cspkg file
Extract out common routine of deploy existing package
skip loading setting file unless it does exist in the disk. This is needed to get bunches of legacy unit test pass
address a failing unit test cased by reordering storage service operations
Add new unit tests for package based cloud publish
Accept uri based package path so to enable publish from storage account directly
library update