Modernize VPDAQ
- use functional condition derivation
- amalgamate component headers into their corresponding source files
- prefer monadic StatusCode use
- fix ltg indexing bug
- remove unused code
- add custom error codes and additional error checking
Edited by Gerhard Raven