Checkpointing work.  Refs #7788.
Added type IBackgroundFunction_sptr. Refs #7788.