Upnp discover hardware resource added

added upnp discovery and fixed some documentation bugs. please review my code :)
i will consider that later, currently that is only possible if 2 clients try to add a upnp device at the same time. I put it on the TODO list.