proj_transform: fix bbox reprojection
proj_transform: fix bbox reprojection

- remove buggy calculate_bbox, use boost::geometry::envelope instead
- move helper envelope_points to anonymous namespace and make it always
  produce exactly the requested number of points, even if it's not
  evenly divisible by 4

CartoDB/mapnik,CartoDB/mapnik,CartoDB/mapnik