Accept requested formats to be in the format 35/best (closes #1552)

The format selection code is now an independent function.
Allow to use the extension for the format selection

The best format with the extension is downloaded.
YoutubeDL: remove method that came from FileDownloader