Merge pull request #2 from ened/master

Include missing std lib headers
Revert "Merged branch upnpx-1.2.5"

This reverts commit 5f3b2b6dc30ef2b13135b604f8e0857da8e31f8a.

Conflicts:
	src/eventserver/socketserver.cpp
Drop support for outdated Xcode project

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Code cleanup

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Drop not needed Service factory

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Replace NSAutorelease objects with @autoreleasepool constructions

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Replace pointers by id vars; hide implementation details

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Drop overhead(factory); hide implementation details of some classes

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Ability to customize device factory for UPnPManager added.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Fix for UPnPDB update event sending.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
fix compilation
fix compilation warnings
Upgrade project
Modernize ObjC syntax
Update metadata
Remove dead code
Switch line endings to match other forks
Add new APIs to notify existance/disappearance of a client app, to specifically search for media servers, increase multicast socket buffer size
no tabs in source code, fix white-spacing mess