1. Moved deploy to the explorer menu bar instead of right click menu on function app
1. Removed 'zip' wording
1. Only added 'Create Function App' to subscription and command palette for now
1. Prompt with existing App Settings before listing resources
1. Add support for storage resource type
1. Validate AzureWebJobsStorage app setting before creating non-HTTP triggers
Also:
1. Use secure random string
1. Slightly modify newline rules that are being annoying
1. Remove '--type-check' from lint command since it's deprecated and no longer necessary
Some of the templates don't work on the latest func cli when debugging locally. Adding a 'Verified' setting for just the ones that work and an 'All' setting for those adventurous users
The main benefits:
1. We get the full list of templates supported in the portal
1. We can prompt the user for input parameters
1. We reduce reliance on the func cli
I also refactored uiUtil into an interface so that I could more easily create unit tests
1. Add 'right click on folder' entry point
1. Add context-specific wording for each entry point
1. Make folder selection consistent across all commands
1. Update gifs and feature list to include zip deploy
1. Rename 'Create Function App' to 'Create New Project' to differentiate it from creating the Azure Resource
1. Update telemetry note in README to include privacy notice and be more generic
- Move repeated code (like getIconPath) into NodeBase
- Implement showNodePicker so that commands work from the command pallete
- Move start/stop/restart logic into command files and show function app state in explorer instead of output window