Implemented new utility function saveESD() which takes care of dumping the given data objects with their domain and creates an ESD file containing the required information. This obsoletes the necessity to use esdcreate for single timestep datasets.