Write errors to stderr instead of stdout

Especially important for filter programs like this one that expect to
produce results on stdout!
Add missing notify(...) call to gather the program options
Fix some dependencies
Add submodule fixup to the build process
Push boost-fixup (the one with fixed submodule refs) instead of boost