Add support for speficing a hole dir
Don't include hidden files
Add support for file symlinks

Currently only working if the target also is in the file table
cosmetic: whitespace fixes.
Merge branch 'torandi'
Move sample to subdirectory.
Show error when failing to open file for writing.
Remove files.h
Use GNU Make extensions.

It is too much work to be compatible with non-gnu make and I don't have any setup to actually test it on. If there is a real demand for it I might consider fixing it.
Moving to recursive Makefile.

Getting the dependencies right for sample (and in future unittests) makes the Makefile complicated. I want the sample to be easy and clean to read.
Using a suffix rule as it makes it easier to reuse.
use variable instead of hardcoded path.
Put datafiles in dist.
Merge branch 'recursive'
Dont bail out if user gave an empty file with -f.
Make missing files fatal.

Adds a flag to control behaviour, i.e ignore missing.
Remove last \ since it may interfere with other deps.
Opening output destinations before parsing commandline arguments.

When opening a file using -f errors is printed to "normal" but crashes if it isn't open yet. By default normal is stderr and verbose /dev/null and the order of the arguments will matter.
Check for duplicated names
Make add_entry return status so it can be fatal.