Create extract_info method
Use red color when printing error messages
Use report_error in FileDownloader.py
Use report_error in InfoExtractors.py

Some calls haven't been changed
Add a method for extracting info from a list of urls
Merge branch 'master' into extract_info_rewrite
Use extract_info in YoutubePlaylist and YoutubeSearch
Use extract_info in BlipTV User and Youtube Channel
`extract_info` now expects `ie.extract` to return a list in the format proposed in issue 608.

Each element should have a '_type' key specifying if it's a video, an url or a playlist.
`extract_info` will process each element to get the full info
Add auxiliary methods to InfoExtractor to set the '_type' key and use them for some playlist IEs
More trouble calls changed in InfoExtractors.py

The calls with the message starting with 'WARNING' have been changed to report_warning instead of report_error
When a redirect is found return the new url using the new style
Support for WorldStarHipHop.com
fixed typo
clean up
working - worldstarhiphop IE

Support for WorldStarHipHop
removed str used for other project.
catch fatal error
forgot to fix this.
Bubble up all the stack of exceptions and retry download tests on timeout errors