The plugin registration interface can be greatly simplified, and changed to match those of ESLint and ember-template-lint. We can instead simply return the task classes, and instantiate those classes during plugin loading. This will allow Checkup's plugins to more closely resemble their static analysis counterparts.