Updated plugin for new derivatives API


- replaced 'linearize()' methods with 'provideJ' (backwards incompatible change)
- implemented 'list_deriv_vars()' for all components

All tests pass, and the full problem converges.