Copy config file correctly even from binary packages
Optimize FOV and BFS under -O, mostly via inlining

Now the allocation should probably be tackled, by using lower level
datatypes, or sticking to lists and making sure they are not allocated,
instead of converting to and fro many times and forcing allocation.
Make a few more type fields strict
Add binary installation and config sections to README