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.
Spiegel: Support hash at end of URL