An error model and pipeline for analyzing deep mutational scanning (DMS) data and diagnosing common experimental pathologies