remove trailing semicolon from DIMBO_DECL_xxx macros
Merge branch 'refactor-exceptions' into refactor-app-clinfo
rewrap and rethrow boost::program_options exceptions