Add support to read and write Amber restart files

This supports reading and writing both NetCDF and ASCII Amber restart files, and includes `load_restrt` and `load_ncrestrt` functions to load them as `Trajectory` objects.
Oh yea, I've noticed that.  I'd use `six` more often if it worked with Python 2.4+ (I think it targets 2.6 +).