Rely on feature name for resolving file paths coming from manfiest.json

Improve HtmlPlugin - Allow includeList instead of a single page folder - Also delegate pages/ folder scan to extension-create

Improve ScriptsPlugin - Delegate resolve to webpack - extension-create now resolves output by itself

Add css-url-relative-plugin as a fix for relative css urls in .css files

Patch HTML to handle manifest-declared assets TODO: This needs improvement

Allow watch HTML files for non-React extensions only The HMR plugin is incosistent with file reloading for content_scripts when watchFiles is enabled for HTML. Since editing HTML files isn't much commom in React apps we only allow watching it when user is using raw JS/TS code.