Cleaned up the DCD interface

It's now consistent with the HDF5 interface and the NetCDF interface, where there's a single class called DCDTrajectoryFile that looks like a file. You can open it in mode='r' or mode='w', and read and write. It also supports the streaming interface, because read takes an optional n_frames.