An extensible EPP client library

When possible, the objects that are received via EPP are translated to their
equivalent in ruby, that is, dates in Date object, timestamps in DateTime
objects.
