Switch to urllib2 for api communication

Initial testing commit to use urllib2 as opposed to httplib (in
nbconnection)
Cleanup pass 1

First pass of code cleanup to switch to urllib2
urllib2 cleanup pass 2

Remove retry wrapper helper and do directly in traktJsonRequest()
Split the url requess/reading to helper function
Fix error handling and give more descriptive log entries
Revert changes to scrobbling