Improve tmux auto completion

This pull request adds additional functionality to tmux completion. It also puts in place a structure that will organize and enable future implementation of tmux features that are not currently supported.

This request also addresses the -t use case that prompted #584.