eww bookmark display fixup

Fixes: debbugs:16398

* net/eww.el (eww-bookmark-prepare): Display URLs in first by
displaying shortened titles first.
eww history restoration fix

Fixes: debbugs:18550

* net/eww.el (eww-list-histories): Restore the history in the
correct buffer.
Make a prefix to `eww-reload' work locally

Fixes: debbugs:19086

* net/eww.el (eww-reload): Take a prefix to work locally (bug#19086).
(eww-current-buffer): Compilation fix for bug#18550 patch.
Make `G' in eww record history

Fixes: debbugs:19253

* net/eww.el (eww-browse-url): Use generate-new-buffer (was:
iterating over possible buffer names.)

* net/eww.el (eww): Moved history recording here...
(eww-browse-url): ... from here.