Data Ingestion Pipeline and upload Interface v1

Summary
ETL tools for automating the ingestion of data and knowledge objects involving a) a data pipeline for automated batch ingestion of heterogeneous data sources ; b) an improved upload interface for uploading new knowledge objects. (T1.2)