pub fn run() -> DdResult<()>
Run the ddoc command line application
Return errors only on unexpected failures, not on invalid data (those are printed to stderr)