Added new IE for Grooveshark
Fixed pyflakes and pep8 warnings
Fixed errors found by travisci:

py26: re.split can't take flags. use inline flags or re.compile
py27: info_dict must be serializable. remove request object
py335, py34: no urlparse module. use utils.compat_urlparse
[gameone] add playlist capability
[gameone] add playlist test
[gameone] simplify playlist extractor
[youtube] Add two-factor account signin (TOTP only)

Additional work is required to prompt the user for the SMS or phone call codes, as there is no framework currently to prompt the user during an extraction operation.

Fixes #3533
Remove debug prints
Merge remote-tracking branch 'sehrgut/Grooveshark'

Conflicts:
	youtube_dl/__init__.py
	youtube_dl/extractor/__init__.py
[wat] Add support for SD and HD videos (Closes #3558)
[grooveshark,http] Make HTTP POST downloads work
[grooveshark] Fix test md5sum
Merge remote-tracking branch 'origin/master'
[generic] Add support for camtasia videos (Fixes #3574)
[grooveshark] Use proper imports
[brightcove] Add a truncated URL warning message (#3571)
[generic] Prevent from downloading a .swf as a video

We're seeing quite a number of people who do not put a video file in the og:video field, but the player URL. Try to detect some of these and filter them out.
[generic] Require og:video URLs to contain a dot
[brightcove] Detect geoblocking
[brightcove] Add support for videoId= in og:video meta (Fixes #3571)