first go at plugins. seems like the right direction.
IT ACTUALLY DOES SOMETHING.
Plugins included in the service document now.
refactor the plugins stuff a little bit.
starting on the data storage for plugins.
Beginnings of a plugin manager.

* /plugins_manager is now a valid URL and lists the plugins.
* plugins are defined as services and are compiled (in the
symfony sense) and added to a plugin manager automatically.
* plugins are now container aware.
* plugins must provide a getName and getDescription method.
* and the beginnings of a plugin data store and the crud stuff
to go with it.
debug code begone.
cleanup the extension loader a little bit.
no need to crud the plugins or plugindata.
more progress on the plugins.
generated test files getting in the way of everything.
Merge branch 'master' into lomplugins

Keep the lomplugins branch up to date with all the recent changes in master.

* master: (38 commits)
  Start testing the plnpluginimporter command. Still not great tests, but a good start.
  Remove the open attribute on AUs.
  a little more refactoring, getting ready to write some tests.
  refactor the plugin import command - no need to unzip the jar files now.
  phpcs and phpcbf run.
  phpcs and phpcbf run.
  Add pagination to the AUs index page - 60k is too many for the browser to display.
  cleanup a little.
  add a little more caching - only about a 5% speedup, but that's still worth doing. Also enable caching for travis.
  Missed these changes in previous commit.
  Get it running and importing all 60k entries
  Better progress reporting.
  loading titles/aus now takes 12s.
  Remove the foreign key from contentProviders to Plugins. Add foreign key from contentOwners to Plugins.
  Add some documentation, and make sure that the plugin_identifier (a java FQCN) is being imported.
  refactor the plnpluginimport command quite heavily.
  Get the plntitledbimport command working again.
  get the plnpluginimport command working again after I broke it with API changes in the CRUD bundle.
  Cleaned up import command code base. It can handle smaller titledb XML files.
  getPluginsId now returns the LOCKSS plugin ID.
  ...

Conflicts:
	app/AppKernel.php
	src/LOCKSSOMatic/SWORDBundle/Controller/DefaultController.php
finish merge.
remove the removed open attribute from the crud templates because the removed open attribute is removed and needs to be removed.
Merge branch 'master' into lomplugins

* master:
  remove the removed open attribute from the crud templates because the removed open attribute is removed and needs to be removed.
more progress testing the size plugin.
progress on testing au plugins.
remove the removed open attribute from the crud templates because the removed open attribute is removed and needs to be removed.
Test the lom plugins getting and setting data. So many tiny details
to work out.
PHP 5.3 doesn't allow using  in call backs - claims it's not in object context even though the callback is defined in an object. So hack around that.