Update TODO items
Syncing of .pot files into CrowdIn working

Thanks to a lot of copying from Craig's code in upload_i18n.py and download_i18n.py, the CrowdInClient is coming along nicely.

Test Plan:
mattfaus@mattfaus:~/dev/CrowdTube-Connector
$ python main.py
Found 6 videos
Found 1 videos with caption tracks
testVideo1 has the following caption tracks
    en: 32 lines, Machine generated = True, written to /tmp/downloaded_subtitles/en_32_True_Ch4LEO3ZhwUaFQjIic2vrcLuxCYSAmVuGgAiA2Fzcgw.srt
Syncing to CrowdIn
add-file ['files[test1/test2.pot]']
update-file ['files[test1/test.pot]']
    fr: 24 lines, Machine generated = False, written to /tmp/downloaded_subtitles/fr_24_False_ChkLEO3ZhwUaEAjIic2vrcLuxCYSAmZyGgAM.srt
    es-MX: 24 lines, Machine generated = False, written to /tmp/downloaded_subtitles/es-MX_24_False_ChwLEO3ZhwUaEwjIic2vrcLuxCYSBWVzLU1YGgAM.srt
    en: 30 lines, Machine generated = False, written to /tmp/downloaded_subtitles/en_30_False_Ch0LEO3ZhwUaFAjIic2vrcLuxCYSAmVuGgRhdXRvDA.srt
    en: 24 lines, Machine generated = False, written to /tmp/downloaded_subtitles/en_24_False_ChkLEO3ZhwUaEAjIic2vrcLuxCYSAmVuGgAM.srt
    es-ES: 24 lines, Machine generated = False, written to /tmp/downloaded_subtitles/es-ES_24_False_ChwLEO3ZhwUaEwjIic2vrcLuxCYSBWVzLUVTGgAM.srt
(khan27)
mattfaus@mattfaus:~/dev/CrowdTube-Connector
$ python main.py
Found 6 videos
Found 1 videos with caption tracks
testVideo1 has the following caption tracks
    en: 32 lines, Machine generated = True, written to /tmp/downloaded_subtitles/en_32_True_Ch4LEO3ZhwUaFQjIic2vrcLuxCYSAmVuGgAiA2Fzcgw.srt
Syncing to CrowdIn
update-file ['files[test1/test2.pot]', 'files[test1/test.pot]']
    fr: 24 lines, Machine generated = False, written to /tmp/downloaded_subtitles/fr_24_False_ChkLEO3ZhwUaEAjIic2vrcLuxCYSAmZyGgAM.srt
    es-MX: 24 lines, Machine generated = False, written to /tmp/downloaded_subtitles/es-MX_24_False_ChwLEO3ZhwUaEwjIic2vrcLuxCYSBWVzLU1YGgAM.srt
    en: 30 lines, Machine generated = False, written to /tmp/downloaded_subtitles/en_30_False_Ch0LEO3ZhwUaFAjIic2vrcLuxCYSAmVuGgRhdXRvDA.srt
    en: 24 lines, Machine generated = False, written to /tmp/downloaded_subtitles/en_24_False_ChkLEO3ZhwUaEAjIic2vrcLuxCYSAmVuGgAM.srt
    es-ES: 24 lines, Machine generated = False, written to /tmp/downloaded_subtitles/es-ES_24_False_ChwLEO3ZhwUaEwjIic2vrcLuxCYSBWVzLUVTGgAM.srt
Export and download from CrowdIn working
PotTranscriptWriter
SubTranscriptWriter.  Which concludes the CrowdIn->YouTube format conversion
Upload track to YouTube working.
Fixing some gdata API papercuts
Full YouTube -> CrowdIn -> YouTube sync working

Test Plan:
mattfaus@mattfaus:~/dev/CrowdTube-Connector
$ ./main.py
Found 270 translation files
Found 6 videos on YouTube
Processing SNrEiiJwD4Y
-- No captions found in CrowdIn, attempting to upload
-- Did not have a machine-generated track.
Processing n6-Jjz2bYdU
-- No captions found in CrowdIn, attempting to upload
-- Did not have a machine-generated track.
Processing 7gh8rLLXtHg
-- No captions found in CrowdIn, attempting to upload
-- Did not have a machine-generated track.
Processing Jom6EtXzRMg
-- Captions found, updating YouTube with 30 translations
-- Uploading an updated track for en
-- Uploading an updated track for fr
-- Corresponding track not found for es-MX
-- Corresponding track not found for en
-- Corresponding track not found for en
-- Corresponding track not found for en
-- Corresponding track not found for en
-- Uploading an updated track for es-ES
-- Uploading a new track for el
-- Uploading a new track for af
-- Uploading a new track for vi
-- Uploading a new track for ca
-- Uploading a new track for it
-- Uploading a new track for ar
-- Uploading a new track for cs
-- Uploading a new track for sv-SE
-- Uploading a new track for ru
-- Uploading a new track for nl
-- Uploading a new track for no
-- Uploading a new track for tr
-- Uploading a new track for ro
-- Uploading a new track for pl
-- Uploading a new track for de
-- Uploading a new track for da
-- Uploading a new track for pt-BR
-- Uploading a new track for fi
-- Uploading a new track for hu
-- Uploading a new track for ja
-- Uploading a new track for he
-- Uploading a new track for pt-PT
-- Uploading a new track for zh-TW
-- Uploading a new track for ko
-- Uploading a new track for zh-CN
-- Uploading a new track for uk
-- Uploading a new track for sr
Processing BH-teyWg6_k
-- No captions found in CrowdIn, attempting to upload
-- Did not have a machine-generated track.
Processing 1Q9BrFrY-tM
-- No captions found in CrowdIn, attempting to upload
-- Did not have a machine-generated track.