Introduce h5md_file and adopt more complete datatypes for H5MD data.
Start to use fuller structs (i.e. use <group>.position instead of declaring a selfstanding 'position' variable.
increase use of struct data.