Readtimeout handling

Attempt to fix read timeouts causing crashes.

Happens during nbconnection._run thread, Read operation timed out.  Have seen this traceback in my log a couple times, its rare but does happen.  When it does, it'll cause the current json request loop to run indefinetly, or until xbmc is closed.

Also added a bit more error handling and cleaned up some error messages in traktJsonRequest.