Move KPI from data source to MCO

Created by: stefanoborini

The MCO is responsible for picking the weights, so it needs to know which values are KPIs and how many there are. This is not possible with the current model layout, where the data source knows if something is a KPI.

This issue will require changing both the file format and the UI