js2-mode: Merge from upstream

Git commit 714dca50644c75884d9d90f10328c7a12e02cdcc
jumpc version 3, handle deleted files
* GNUmakefile: Rename from Makefile.  Add targets for in-place use.
(all, all-in-place): New targets.
* admin/archive-contents.el (archive--simple-package-p): Ignore autosave files.
(archive--refresh-pkg-file): New function.
(archive--write-pkg-file): Print with ' and ` shorthands.
* packages/company/company-pysmell.el: Don't require pysmell during compile.
* packages/muse/htmlize-hack.el: Don't require htmlize during compile.
* packages/shen-mode/shen-mode.el (shen-functions): Define during compile.
* smart-operator/smart-operator.el (smart-operator-insert-1): Use pcase.
* GNUmakefile (%.elc): Don't depend on $(autoloads) since that causes
constant recompilation of everything.
(elcs): New target.
(all-in-place): Run elcs in a submake, after updating autoloads.
oauth2: release 0.9, require url-http

This is needed so that the `flet' calls doesn't restore the overriden
function to an unbound one.

Signed-off-by: Julien Danjou <julien@danjou.info>
Bump version number to release the new tex-jp.el
Fixed image-mode issue.  Changed version to 0.5.
* adaptive-wrap.el (menu-bar-options-menu): Add checkbox for Adaptive Wrap
to the Line Wrapping submenu.
(adaptive-wrap-unload-function): New function.