implement tmux completion for CLIENTS AND SESSIONS

Fully implement all tmux commands found in the tmux man
page section titled: "CLIENTS AND SESSIONS"

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
implement tmux KEY BINDINGS

implement the commands in the KEY BINDINGS man page section

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
fix some of the initial parameters

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
move front flags to the top of the tmux file

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
tmux: don't suggest dirs

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
tmux: implement completion for panes

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
grep: fix and add completions

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
grep: add support for egrep, fgrep, rgrep

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
ftp: add support for ftp and pftp

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
make punctuation consistent

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>