Initial commit containing packaging basics and the transport module.
Borrowed the shiniest version of github's official .gitignore for Python.
Added module to parse SSDP documents into something easier to interrogate.
We don't need lxml - we've got xml.etree available.
Removed unfinished rubbish from utils.
Expose the transport class at the package root level.
Renamed SSDP module to "miniupnp" - which is more accurate.
Added device description parser to miniupnp and improved some of the logic around service description parsing.
New minisoap module to handle encoding / decoding of SOAP requests.
New validators class to validate and convert method arguments.