upnp messages' serialization; interfaces cleanup; helpful extension methods
include more files and folders to .gitignore
delete files commited by mistake