Added support for plugin dependencies

Plugin dependencies can now be defined in @Plugin, using an array of
plugin ids.