Zah/pytube merged

I merged Zahl/pytube due to #32. It seem to work just fine at the moment. Tested it with: http://www.youtube.com/watch?v=tbNlMtqrYS0. I did left all exit() usages as I changed those to raise in other branch.