added JDnsShared class from iris
JDnsShared class refactoring

JDnsShared* relicensed under MIT. Justing agree with this.
Renamed to QJDnsShared*. Q_OBJECT class separated to private header.
Dropped SafeTimer class will be used from jdns_p.h.
Added qjdnsshared* files to cmake and qmake projects.
bump to 2.0.0

New class added. So I increase major version.