Merge pull request #17 from liuch/master

initialization Delayed Delivery flag in the Message::FromStanza function
use bundled jdns-2.0.0
Merge pull request #19 from drizt/jdns-2.0.0

use bundled jdns-2.0.0
Fixed warnings about unused variables
Merge pull request #20 from Vitozz/master

Warnings about unused variables fix
use external jdns

Added qcm module to check for external qjdns. If external qjdns
not found will be used bundled version. Also bundled qjdns will be
used on Windows and Mac OS X without checking for external qjdns.
Merge pull request #21 from drizt/external_jdns

use external jdns
fixed include path
Merge pull request #22 from drizt/include_path

fixed include path
small qjdns qcm module fix with defines
Merge pull request #23 from drizt/small-qcm-qjdns-fix

small qjdns qcm module fix with defines
Remove stray include files from before jdns isolation
Merge pull request #24 from beevvy/stray-includes

Remove stray include files from before jdns isolation
Add missing include guards
Small hacks to make psi happy with out of source builds
Detecting if stream management is supported by the server and enabling it.
Enable stream management AFTER resource binding.
Respond to server ack requests. Currently all stanzas are marked handled directly after they are parsed.
IQ/Presence is handled by Iris for stream management. Messages are handled by higher level user.
Add isStreamManagementActive() method to Iris::Client and Iris::ClientStream.