first pass at OpenCage.pm

TODO: need to revisit the exact names of the response keys