Allow plugins to execute in predictable order

I change `_classes` in `plugins.py` from a `set` to a list, so that plugins are executed in the order that they are listed in the config file, allowing "chaining" like the `smartplaylist` and `mpdupdate` plugins.