Fix documentation link between shared pointers and types.
Fix url of cmake submodule.
Use Eigen::Ref to pass argument to functions.
Update dependency version numbers before release.
DifferentiableFunction_t -> DifferentiableFunction.