CSV reading: continue without explicit dialect upon guess failure

Rationale: the default settings of Python's csv module allow to read several
CSV sub-formats without having to specify a dialect. With this change we allow
to read them even when the CSV sniffer is unable to determine the actual
dialect in use.