feat: Scuba SfM statistics
feat: Scuba SfM statistics

Summary:
This Diff aims at logging SfM reconstruction/augment & merge results to Scuba tables.

To do so, we had to ;
 - Add some general purpose Scuba logger object that relies on `dataclass` fields to dump columns>
 - Add sub-types for each processing stages and plug them in the operators.

Added corresponding Unidash viz. here : https://www.internalfb.com/intern/unidash/dashboard/sfm_pipeline_algorithms_statistics/sfm_statistics

Reviewed By: paulinus

Differential Revision: D28150633

fbshipit-source-id: 1a2acf1fe3285395470b8384db0459c1d5495b59

mapillary/OpenSfM,mapillary/OpenSfM,mapillary/OpenSfM,mapillary/OpenSfM,mapillary/OpenSfM