Allow construction of an AutoDiffLocalParameterization with a functor. - Previously AutoDiffLocalParameterization would internally instantiate a functor instance whenever one was required. This prohibits the user passing arguments to the constructor of the functor. - Now AutoDiffLocalParameterization can take over ownership of an allocated functor which the user created. This mimics the behaviour of AutoDiffCostFunction. Change-Id: I264e1face44ca5d5e71cc20c77cc7654d3f74cc0