Add support for OpenCNAM API v2

OpenCNAM API v1 is no longer supported. Tests are replaced with RSpec specs.
Error classes are condensed into a single OpencnamError class.