New force_fd flag to declare that a component must be finite differenced.

This is to support Tristan's CADRE example.

Docs/examples will come later in part 2 of the story.