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.
Add notification support to some send methods. Send ack requests to server and maintain a sending queue.
Notify chat dialogs when their messages have been acked by the server.
Abstract starting timer into an own method.
Request resumtion on login.
Add methods to set/get session management state.
Adding method to get/set SM state.
Fix stream resumption detection.
Mark login finished after resumption.
Less SM logs (commented out or moved to ifdefs)
Updated stream management namespace uri. Added stream management resume location support (untested)
Fixed xmlns for SM in one place