Encode characters which are illegal in file paths.

Tested with the following URLs:

  http://www.youtube.com/watch?v=_wJKwW0IrxU
  http://www.youtube.com/watch?v=3wjWiUICbS8
  http://www.youtube.com/watch?v=a6MLAC-257A