Add a CSV blob view handler
Picking up https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/7325 but with the BlobViewer framework, which made this way, way easier.
TODO
-
Changelog -
Handle CSV::MalformedCSVError
-
Investigate other CSV errors we might want to handle -
Detect a CSV file that's actually tab separated (see https://gist.github.com/rspeicher/c6db8bd9c0dd5aff41a42aa322f56a56#file-tabular-csv) -
Specs for CSV filetypes?