Implement generic names for variables - using NCML file as input
Created by: thopri
At the moment PyNEMO handles variable or tracer names somewhat awkwardly. Ideally these will be generic names that are defined using the NCML file as input. This can be read for the variables and which grid they belong too (I think).
This would also require changes so that directory scanning also works.