Fix issue #14 - dleyna-server can fail to discover a device if a network connection is lost during device construction 

Fix issue #14.

If the context being used for device construction is lost and another context is available to carry on the construction, we switch to this context to perform the remaining tasks.