WIP accept minified

FIXUP accept minified

FIXUP 'path'
tools: Rework how the js-lint and minify tools work

js-lint now cats the files together, and provides the input
to minify.

Install different minified and non-minified file names, for use
during debugging and non-debugging, and making use of the content
selection of minified files in the previous commit.
base: Move jquery bootstrap and term.js into new base module

And make the shell depend on this module.

The module is called 'unstable' because it contains unstable
Cockpit API. There will be counterpart modules in the future.
shell: Resource listing in shell manifest.json are shell specific

This sorta scheme won't be used by the other modules. At least not
that we know of yet. It's specific to how the shell module is loaded
in the login page.
shell: Rename cockpit.js to shell.js

The file name cockpit.js will be for cockpit API in the base modules.
unstable: Move spawn.js and channel.js into base module

So they can be used from multiple modules
base: Move CSS and controls into base module

So it can be used by multiple modules.
t WIP terminal in its own module

FIXUP terminal in a module