Use std exception

Converts PDNSException to inherit std::exception, also adds throw/noexcept for the methods.