Use some logic together for all windows.
Fixed some memory leaks in completion and dom handling.
Open hinted link via click event from JavaScript.

If the link has no url source, we can't open it using the logic in the hint.c
file. So we create the mouse event to open also links that have only
JavaScript event listeners attached.
Moved hint mode and usage params to the hint instantiation.

It's better to set those settings to the constructor of the hinting object
instead of giving this to the hints create function. Also the config object
was emoved to keep the JavaScript a little smaller.
Changed error message if inspect command is called.

If the webinspector isn't enabled the error messaged showed the webkit setting
that is not set to use the webinspector. But this setting has an alias and can
therefore only be set by the alias. So we print the alias in the error
message.
Changed url_history_get_all to add the entries to existing given list.

This will allow us to combine url history and later to implement bookmarks in
a single completion list.
Removed additional error string for vp_eval_script.

Return the boolean status to indicate if an error occurred and put the error
also into given value pointer. This makes the api easier to call and we don't
need to concern about which given string have to be freed.
Use document fragment for the hint nodes.

The appendChild in the fragment is faster than multiple operation on document.
Trigger mouse events when hint is fired.

Trigger the mousedown, mouseup and click event like a real mouse click.
Removed the _openNewWindow function in favor to reuse the _open function to do
the same.
Fire also all possible mouse events on form fields.
Shortened some variable names in hinting script.
Fixed input box cleaning after hinting to input element.

If a form input element was focused via hinting, the message to the user
-- INPUT -- was removed from input box. Now we don't clear the input box if
the element is focused by hinting to keep the user informed about the current
mode.
Don't remove target attributes with none _blank value.

If a framesite uses the target attribute to open a link into a defined frame
we removed this useful attribute too during hinting the link. Now only target
via value _blank are removed just before clicking the hint.
Fixed none cleared hints within frames.
Shortened hints.js and move some variable declarations.
Renamed config files to local.conf and global.conf.

Don't create the user style.css file if not exists.
Remove unneeded assignment of hint object.
Updated man page for the changed file locations.
Merge branch 'single-client'

Conflicts:
	src/url_history.c