completions

this adds tab completions for most commands.   it ain't pretty, but its hard to live without now. :)