Update and clean up various aspects of the toolkit's infrastructure. Changes include:
**Package.json**
- Update `types` property to use `dist/dts/index.d.ts` instead of `dist/toolkit.d.ts`
- Uninstall a couple of unused npm packages
- Rename and remove a couple of npm scripts
**Rollup Config**
- Add rules to build a minified version of `toolkit.js`
**ESLint Config**
- Move `.eslintignore` rules into `.eslintrc` file
**API Extractor**
- Update API Extractor package to `v7.15.1`
- Disable API extractor doc model generation
- Remove style exports from every toolkit component
**TSConfig**
- Disable source map generation
**Storybook Config**
- Update Storybook packages to `v6.2.9`
- Silence a PostCSS deprecation warning
Resolves#73
- Removes the need for the `setThemeEventListener` utility and puts all theming functionality into `applyTheme`.
- Also updated the Rollup build so `applyTheme` is built as a part of the toolkit instead of separately.
- Finally, updated the Getting Started Guide to reflect these changes.
Update the `applyCurrentTheme` utility so developers have to do less work to set up VS Code theme change consumption/application.
As part of this work also update the Rollup config so that the theme utility is built directly into the root of the `dist` directory (versus being hidden inside a subdirectory).
Update the Rollup config file so that the output project bundles have shorter names.
The name changes include:
- `vscode-webview-toolkit.js` --> `toolkit.js`
- `vscode-webview-toolkit.min.js` --> `toolkit.min.js`
Fix Rollup config so that the @microsoft/fast-element and @microsoft/fast-foundation packages are correctly bundled and prepped to be published as part of the NPM package.
Update the build config to export fast-element and fast-foundation dependencies along with the rest of the library, which will allow the library to work when installed as an NPM package.