Give adapters control over their destiny

Adapters now declare whether they are search adapters, item adapters, whether they are a search type or cite type, whether they are syncable, etc. This eliminates `subscriptions.yml`. You may also change the path to the adapters with an environment variable.