Hacking along on SSDPMessage & friends.

- Adding a factory method for creating a message based on headers
- Adding a decent repr for SSDPMessage