Allow attribute reading/writing for HDF5File

This permits direct access of file attributes, without having to open the root group first:

```julia
attrs(file["/"])["input"] = ARGS
```
becomes
```julia
attrs(file)["input"] = ARGS
```