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.