Cgiar provider

This is a fix for #204, some minor integration code and testing remain but the data read looks good now.