Refactor Program related functions. Move ParameterBlocksAreFinite IsBoundsConstrained IsFeasible RemoveFixedBlocks IsParameterBlockSetIndependent CreateJacobianBlockSparsity from being static methods in SolverImpl to member functions in the Program class. Change-Id: I80fa4a429a716ea4371ad6c67864adad438e1553