Remove useless file.
Fix compilation warning

  - use c-style comment for latex equation including "\\"
  - remove unused function.
Modify k-d tree implementation

  - do not use distance specific to joints, but cartesian distance in joint
    configuration space.
  - if input distance is not WeighedDistance, create a fake one with 1 as
    coefficients.
Update to modification in hpp-model

  - split rotation joint into two classes.
Do not install k-d-tree.hh

  - KDTree is an internal class that does not need to be exposed to users.
Fix construction of robot in test-kdtree and sample 2000 configurations.
Fix memory deallocation when deleting KDTree.

  - the children were not deleted.
Create a abstract class NearestNeighbor for KDTree

  - two implementations: nearestNeighbor::KDTree and nearestNeighbor::Basic.
  - update test accordingly.
  - use nearestNeighbor::Basic by default since nearestNeighbor::KDtree fails
    with benchmark 2014/09/27/pr2_in_iai_kitchen.
Fix bug in ConfigProjector::impl_compute
Fix bug in PathVector::extract
Make Distance::operator () and impl_distance const
DifferentiableFunction are parametric
Constraints are now parametric
Update .gitignore and cmake submodule
Change from LeafParameter to level set parameter
Add member isParametric_ to LockedDof
Add step by step planning to ProblemSolver class
Check if a path exists in ProblemSolver::finishSolveStepByStep
Make solver methods virtual in class ProblemSolver
Add protected method to set the problem and the roadmap.