Point vector container

The container type is now given in template parameters. Models can be boost/array, std::vector, std::array -CPP11- (and working on a CGAL point_d binding).

Also simplifying pointvector API removing .at() access method.