Every makefile links with the same options.
Add config dependencies to all clients.
Add config dependency to edge-detection client.
Using boost::program_options instead of custom config format.