Query integration fix
Add more characters to what a shell command can contain
Add examples to the tarball
Parse inputrc files
Add support for [+-=] < filename
Add '. otherfile.fsh' for sourceing another file
Release 1.4
Add delegation timeout settings
Allow possible fsh_query modules to return invalid names

We have quite a few servers in our infra database that cannot be used by
func, so they do not appear in the func map. Naive querying via our
fsh_query module lets us pollute the hostlist with them though, so let's
make fsh clean up and allow people to be sloppy.
Allow I/O redirection
Make history work again
fsh.py: adds -e 'something'

fsh.py -e '= hostname  ' -e 'w'
fsh.py -e '= *computer*' -i

run this stuff before running the shell (or not)
-M to load FuncShell.%s.Class and run that as the shell

Useful if you hate the current parsing mechnism but want to keep the rest of
the software.

Also moves the prompt to a method call so subclasses ca get a tiny bit more
creative with the prompts (including number of hosts, the last glob or so)