lisp/emacs-lisp/package-x.el: Follow-up to change in package.el.

(package--archive-contents-from-url): Use url-insert-file-contents;
package-handle-response no longer exists.
lisp/frameset.el: Fix bug#17046.

(frameset--restore-frame): Remove workaround for bug#14795
which is no longer needed and causes trouble in GTK builds.
Fix bug#17097

* lisp/progmodes/ruby-mode.el (ruby-syntax-propertize-function):
Don't propertize `?' or `!' as symbol constituent when after
colon.
* lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight
special globals with font-lock-builtin-face.
Fix bug #17115 with displaying on w32 images that have 'box' face.

 src/w32term.c (x_draw_image_glyph_string): Fix computation of height
 and width of image background when it is displayed with a 'box'
 face.
Adjust image background width on X11 accordingly when its x position is adjusted. (Bug#17115)
Backport NEWS tweak from trunk
* src/conf_post.h (SYSTEM_PURESIZE_EXTRA) [CYGWIN]: Set to 10000.  (Bug#17112)
* etc/CONTRIBUTE: Small updates
* etc/CONTRIBUTE: Avoid being specific about countries.
It's just liable to get outdated.
* lisp/emacs-lisp/package.el (package-built-in-p): Treat a min-version of
0 like nil.
* lisp/dired-aux.el (dired-compress-file): Don't use string-match-p
because its match data is used afterwards.
* configure.ac: Add check that GSettings is in libgio. Backport from trunk.
Auto-commit of loaddefs files.
In x_set_window_size postpone calculation of default frame sizes (Bug#17142).

* frame.c (x_set_frame_parameters): Calculate default values of
new frame sizes only after all other frame parameters have been
processed (Bug#17142).
nt/INSTALL: Minor fixes.
* configure.ac: Include GFILENOTIFY objects in glib check (backport from trunk)
* configure.ac: Fix errors from previous checkin (GSettings check).
Backport from trunk.
* configure.ac: Make the final "Does Emacs use Gsettings" message
consistent with src/config.h.
Rename some cedet Version: headers that can confuse package.el