geometry envelope: calculate size once
remove compile workaround for old OS X gcc since we only support c++11/clang++ now at Mapnik 3.x - refs #1835
remove workaround for boost less than 1.46 since 1.47 is now the min needed - refs #1082
remove env clone and instead just push DHAVE_LIBXML2 into main CPPDEFINES