ext.widestring: catch a wild UnicodeEncodeError
api.commands: add updated_line handler

with this feature, commands can overwrite the line after each quick()
call by changing the attribute "self.updated_line".
config/commands: added :scout command for faster ":find"ing

as requested by Miodrag Milic
config/commands: :filter as you type

As requested by Miodrag Milic
widgets.console: Fix commands that open console in quick()
fsobject.directory: removed useless code in accept_file

the code "if hidden_filter in fname" assumes that hidden_filter is a
string, which can never happen since Directory.load_bit_by_bit converts
the string value to a regexp
fsobject.directory.accept_file: pass directory, not dirname

That way, the accept_file function can get whatever information about
the directory it needs.
fsobject.directory: check for temporary_filter

this can be used in commands which temporarily filter the directory,
without disrupting the user-defined filter.
Revert "api.commands: add updated_line handler"

This reverts commit 8a516820081a317b85c6c2ced7901a4000130bf5.

The commit introduced a feature that already existed; you can simply run
fm.open_console() to change the current line.

Conflicts:
	ranger/gui/widgets/console.py
Revert "config/commands: added :scout command for faster ":find"ing"

This reverts commit f24817eece19aafba5dd7399c2dd3c212dacf29b.
Added :travel and :narrow commands
core.actions: Don't break "uq" key on fm.reset()
ext.widestring: fix f*kups on WideString(<unicode object>)
gui.bar: extra safety check
core.fm: create $confdir when using --copy-config
fsobject.file: preview images even when preview_script is off
core.loader: Added input and kill_on_pause options to CommandLoader
ext.img_display: moved code to generate input to separate function
widgets.pager: draw images in a background process
doc/HACKING: removed reference to ranger/core/environment.py