Users can still print to stdout by passing `-o -`.
Allow the input file to be specified as "-", which traditionally many programs interpret as standard input. Make this value the default too, as piping `driftctl scan | driftctl gen-driftignore` appears to be a documented idiom.
also add an error when input is not specified