Make it possible to test on other platforms.
Use requests for the download and remove urllib2 and socket imports.
Import the requests module at a later point to reduce the time to show the busy dialog.
Better handling of an internet connection problem.
Enable the timeout option for requests.
Show debug logging without XBMC debug mode.
Move lib to resources.
Make dependent on OpenELEC 4.0