jsterm-911456: Move gcli/ui to gcli/mozui

The mozilla build process makes is hard for us override one module with
another so we rename the UI needed in the Firefox implementation to make it
easier to pick which files we need.

Signed-off-by: Joe Walker <jwalker@mozilla.com>
jsterm-911456: Merge l10n strings.js files

Ideally we'd like to avoid merging mozilla specific code with other
stuff, but the mozilla build process is painful, so we're trying to
reduce the size of the mozilla/gcli folder.

Signed-off-by: Joe Walker <jwalker@mozilla.com>
jsterm-911456: Move RDP connectors

Ideally we'd like to avoid merging mozilla specific code with other
stuff, but the mozilla build process is painful, so we're trying to
reduce the size of the mozilla/gcli folder.

Signed-off-by: Joe Walker <jwalker@mozilla.com>
jsterm-911456: Remove fileparser from mozilla tree

It's no longer needed.

Signed-off-by: Joe Walker <jwalker@mozilla.com>
jsterm-911456: Split up tests

Avoid tests taking too long to run so they run into Mochitest timeouts.

Signed-off-by: Joe Walker <jwalker@mozilla.com>
jsterm-911456: Unify the lists of registered items

We had several ways to register items, and were working towards getting
them all in line. This finishes the job. Now all the lists of items
are the same bad commenting out where an item shouldn't be used in a
particular context.
This includes removing mozindex.js which isn't actually used.

Signed-off-by: Joe Walker <jwalker@mozilla.com>
jsterm-911456: Move createTerminal to index.js

This means Firefox can use api.js without pulling in a bunch of files
that it never actually needs.

Signed-off-by: Joe Walker <jwalker@mozilla.com>
refactor-864370: Add missing return statement

For symmetry with the other key-handling places.

Signed-off-by: Joe Walker <jwalker@mozilla.com>