Changed default event subscription timeout to 1800 seconds to match what device defaults to.
Some logging clarifications + fixed(?) wemo discovery logic.
Fixed potential address resolution problem (in some Python versions) if it times out + also reading extra data by line so that there is no stall.
Added more sane log format.
Added default timeouts to urlopen operations + made wemo default event subscription time short for now (=> missed state events will be updated that way too).
Do not set None state.
Some further fixing of test_wemo. It was racy (due to older WeMo software reacting slower, perhaps).