Fixed issues with some upnp devices

- Fixed issue with empty icon description
- Fixed base url regexp when baseurl is not provided within the device
- Fixed issue with empty argument list for an action

All these issues can be reproduced and verified when searching for a device that is running BubbleUPNP (for android).