Improve program initialization

* Use common logging and signal handling setup from **vaultaire-common**'s Vaultaire.Program.
* Use custom Setup.hs to get make build-time constants available for debug messages.