Replaces the comment id with slug

 - Fixes the wrong url in the feeds
 - The slug is more robust since it does not contain spaces, ...
 - Compute the slug from the file name (including the extension, to prevent collision)
 - Possibility to use a custom slug

Please merge this in your rst-comments branch, so your branch can be merged to the pelican-plugins repository.