Update `shell/common.d/tree.sh`

The `t` function now accepts an optional second argument to specify the
level/depth.

There are also multiple `_ignore_tree*` variables, some of which build
upon each other. These are primarily used in the aliases `tgit`,
`tdotfiles`, and `thome`.