Give every package its own directory in packages/
including single-file packages.
* admin/update-archive.sh: Keep old packages.
* js2-mode: merge from upstream

Lots of small changes, too many to enumerate.
Re-apply the Toggles -> Toggle wording change
* js2-mode: same for Returns -> Return
Merge from upstream
Merge from upstream
js2-mode: Use \\' instead of $
js2-mode: Merge from upstream
js2-mode: Merge from upstream (js2-multiline-decl-indentation)
js2-mode: Merge from upstream

* js2-imenu-extras: New file.

Git commit 3c69aea0c267e7bbadd5e35eb6cab54764c9d91c
js2-mode: Fix a typo

Git commit c50f3d1d9db63bcbea3f02036ee17ab0d7511be0
js2-mode: Merge from upstream

Git commit 1c53de75e0acd19d61ad45a91b32c183948e5128
js2-mode: Merge from upstream

Git commit 714dca50644c75884d9d90f10328c7a12e02cdcc
Mark merge point of js2-mode.
Fix up copyrights and the checking code
* packages/js2-mode/js2-mode.el: Remove unused variables.  Use posix
character classes.  Do a bit of CSE simplification.
(js2-parse-highlight-member-expr-node): Flip test order to simplify code.
(js2-re-search-forward, js2-re-search-backward): Don't quote code.
(js2-echo-help): Defalias applies to symbol, not functions.
Sync from js2-mode/master
Add packages/js2-mode/.elpaignore
Merge remote-tracking branch 'js2-mode/master'