dlna and generic plugin bits

This patch set moves the dlna stuffs from plugin and adjust the generic plugin to parse most of the formats the other plugins parse.

The dlna rules were split in a single .c file to improve the source code readability.