Return hash from VectorEphemerisParser

This is instead of passing in a delegate to receive attr setter method
calls. This simplifies the API for parsers and keeps them all
consistent.