Add support for `-A, --almost-all` to `ls`

This adds support for the `-A` flag, which will list entries
beginning with a dot (except the implied `.` and `..`).

This implementation of `ls` currently does not list the implied
`.` and `..`, so support for the `-a, --all` flag is forthcoming.