List of changes:
  * separate algorithm used and classes in Position and Orientation;
    it allows us to use them out of hpp.
  * remove an unused static variable in position.cc
  * some make up