Initial tab completion support.
Currently limited to 'ls' command.