database: update postgres connection settings
cmake: remove remnants of the data directory variables
cpack: add nsis package name
agile: backlog Add try_get_key to reader
om: move building of annotation out of workflow

- create a factory to handle all of the setup of annotations - this is
  not really workflow's responsibility
- make annotations main properties optional as users need not supply
  them