Add error classes for PoFile errors

RuntimeError doesn't really make sense. I added error classes to be more descriptive.
I don't see a definition for `GetPomo::NoMethodFound`, should this be `GetPomo::InvalidMethod`?