Critical Security Issue fixed:
It was possible to change/uninstall an installed service without being
in the Roster Security User Group of the Service.
Merge pull request #5 from philippgrubitzsch/master

Critical Security Issue fixed:
MO-336
– started improvement of delegation mechanism according to linked issue
– started progress on other improvements of MXi to distinguish between SINGLE and MULTI-services more easily
MO-336
- modifications on existing code base
MO-336 MO-334 MO-337 several MXi improvements STILL NO consistent state
MO-335 MultiUserChatDiscovery
updated pod spec so that subfolders are now included to the library as well
– made delegate protocols subprotocols of NSObject protocol to use instance methods declared there.

o MXiConnectionHandler – removed unused protocol
o MXiConnectionHandler – added missing imports
o MXiMultiUserChatDiscovery – return the domain name in the delegate method as well when discovery finished
bug fixes and minor API changes

o MXiConnection, removed serviceJID property, initialized delegate dictionaries, modified sendBean API
documentation added
o MXiConnection – removed unused property and import
o MXiConnectionHandler – removed unused import and instance variable, MXiServiceManager modifications implemented, moved Coordinator resource name up
o MXiDefinitions – added service type for service applications, added coordinator resource name
o MXiServiceManager – add a delegate when creating a new MXiServiceManager instance
o MXiServiceTypeDiscovery – naming adjustemtents
o MXiConnection – react transparently for the application with a pong iq to ping iqs
o MXiConnectionHandler – documented expected behavior of serviceDisceryError: delegate method
o MXiConnection – minor fix. use full JID instead of bare JID
– grouped MultiUserChat classes

o MXiConnectionHandler – removed MultiUserChat support (moved to MXiConnection)
+ MXiMulteUserChatDelegateDictionary – support for one delegate per chat room
o MXiConnection – took full charge of MultiUserChat support
added template files for CocoaPods dependency management; files can be used by other projects
Merge branch 'MXi_DM' into MXi_DM_DeleRef_MergeTest

Conflicts:
	MXi/MXi/Delegation/DelegationUtils/MXiDelegateDictionary.m
	MXi/MXi/MXiConnection.m
	MXi/MXi/MXiConnectionHandler.m
Service rediscovery working again
o MXiDelegateDictionary – fixed a known bug where objects are being removed from an immutable array
o MXiServiceManager – set instance variable to nil on service rediscovery
o MXiServiceTypeDiscovery – memory leak, remove type discovery when discovery is finished, doing this in dealloc does not work since containing array of delegates retains objects
o MXiConnection – forget to adjust a selector name to the new API
o MXiServiceManager – optional delegate method support for MXiServiceManagerDelegate