add Bounding_box and Rtree module functors

Now its possible to create R-Trees for any numeric type
by parametrizing Bounding_box module with type you need (int, float, double).