Fix the way weak pointers are stored in objects.

  - Joint::robot setter now takes a weak pointer as input.
  - robot_ is placed and thus initialized before body_ in Joint class.
Homogeneize coding style.

  - TypeWkPtr -> TypeWkPtr_t.
Merge branch 'master' of https://github.com/humanoid-path-planner/hpp-model