Better docstring for Objective
Moved cache stuff from Objective to Misfit

Misfit was the only one using it so it should have it.
Separated fit from Objective and added config meth

Put fit in a separate FitMixin class. It now uses the arguments defined
using a config method.

Need to adapt other modules to this new standard.