Initial commit of Ray's changes.

* Added 'Core:' header
* Added version dependencies (thanks to Drupal)
* Do not allow plugins to be bulk-activated if their dependent plugins are not activated yet
* Changed how required plugins are displayed on the plugins page