Minor cleanup
Switch to generator for easy code reuse
Make more flexible (to handle both missing and present)
Split walker code from checker cli
Clean up imports.
Basic version of walker. Handles simple symlinks, no hardlinks or
deep structures yet.