Geometry module

Will be used by QuadTrees, Bentley-Ottman and gammit.

For each geometric concept there is an interface beginning with 'A' and an implementation. Such as the abstract APoint and concrete class Point.

---

J'ai des doutes au sujet de Numeric::value_of, mais tant qu'on a pas d'héritage de constructeurs ou de constructeur factory je ne vois pas comment faire de mieux.