Added support for CF variable names to cubes and coords

Added a cube/coord attribute called ```var_name``` that corresponds to a CF variable name. It is assigned to on loading from netcdf and used when saving to netcdf. It can also be assigned to directly. It forms part of the cube metadata and can be used to find coords via ```cube.coords(var_name='foobar')```.