began working on a better version of f
started working on an argument parsing loop
finished argument parsing.

f() now accepts a list of files as arguments. These files are checked by
type and added to their appropriate type lists. The type lists are then
executed upon. For example, one can pass these arguments to f():
( "file1.tar" "text_file1" "text_file2" "image.png" )
to extract file1.tar, edit text_files{1,2}, and view image.png.
sudoedit works too. If a single text file is not writable. The user is
prompted to use sudoedit.
fine tuned actions and added executable and directory actions.
add `fpath`

Changes to directories or edits files in lists. (e.g. $PATH, $CLASSPATH)
Merge branch 'fpath' into super-f
added todo
Make f use 'sudo $editor' as sudo editor if 'sudoeditor' is not available.
Update todo.
Change 'ls' to 'ls -F' in 'fdr'.

This shows file symbols.
Continue generic work on 'f'.

More variables are local. There's some new argument handling. Screen
clearing is optional. Some file types have been removed. Shell detection
now works correctly. Directory selection is now more robust.
Merge branch 'master' into super-f
foreward: Quote some more variables, etc.
Merge branch 'super-f'

This is pretty much just a save-branch commit. We don't want to lose
super-f and we're about to rewrite everything anyways.

Conflicts:
	backwards.sh
	forward.sh
	install.sh
forwards: Rewrite entirely.
backwards: Turn aliases into functions.
forwards: Resolve symlinks and links.
forwards: Add color to `ls`.
install: Update for the latest code.
forward: Add some documentation.