Ignore dotfiles.
Add root arg to parse-one-egg, and accept root arg to -e
implement directory traversal; index ignored
print processed egg names as full paths, without parens
treat index file specially; shows up as (eggname index)
add comments on fact that index file shows us as (<root> index)
Ignore all extensions except none and .wiki, to avoid reading in images etc.
update .gitignore
print root path in processed line, so subpages can be distinguished (since we do not just total everything at end)
return directory for directories (does not do anything currently)
get correct node path for printing, e.g. strip off extension and convert index -> main page
switch back to parenthesized node name output; uglier, but works when updating root index, for example
Revert "switch back to parenthesized node name output; uglier, but works when updating root index, for example"

This reverts commit e0c7956747690eebaf1fb17ad7802202c9a8b7f8.
transition -e/-E to A/M/? output format, to correspond with -H
bump to 0.4.5
Merge branch 'recursive'