Override cmd.Cmd's default behavior that `empty command` == `last command`
tree can take a long time to run so make it interruptible via ctrl-C
Treat `.` as the current path as well (as is the case for ``)
Add an optional max_depth param for tree
Handle connect timeout properly
Bump version to 0.7