Added h5py import to shell
Allow signals to be set at group level

This has been discussed by the NeXus committee but not, I think, fully
ratified. However, setting ‘signal’ and ‘axes’ as group attributes is
essential to allowing data to be linked to external files, because it
may not be possible to add attributes to the external file.