arrays: h5 read/write for arrays of complex types

- array of complex type (not fundamental) can now be saved/loaded to
  h5
- with a test with array<gf<...>>