Factor out LegacyCompatibleOptions

Instead of typing ImageJ2Options on its own concrete class, we should
have a superclass that is both an OptionsPlugin and a
LegacyCompatibleCommand.