Added test case for winding order of polygon rings. See mapnik/mapnik#2371 and mapbox/tilemill#2110.
Added test case for winding order of polygon rings. See mapnik/mapnik#2371 and mapbox/tilemill#2110.
Merge branch 'master' of https://github.com/IvanSanchez/mapnik

Conflicts:
	tests/visual_tests/images/polygon-winding-order-300-300-1.0-agg-reference.png
	tests/visual_tests/images/polygon-winding-order-300-300-1.0-cairo-reference.png
	tests/visual_tests/images/polygon-winding-order-300-300-2.0-agg-reference.png
	tests/visual_tests/images/polygon-winding-order-300-300-2.0-cairo-reference.png
expression_string : implement function call support
avoid creating expression_string(str) visitor objects recursively
implement unary functions as functors
Bring postgis simplification factor back to 1/20 of a pixel

This was the value in 2.2.x and was accidentally changed as part
of a completely unrelated commit, see:
http://github.com/mapnik/mapnik/issues/1639#issuecomment-53388951
ptree parser does not trim CDATA the same, so remove trailing whitespace to avoid test failures in save_map_test.py
remove unneeded header
remove unused statistics member
Merge pull request #2394 from strk/master-pgis-simplify-20th

Bring postgis simplification factor back to 1/20 of a pixel
Merge pull request #2382 from IvanSanchez/master

Testcase for polygon rings winding order
c++11 style
c++ style - avoid implicit bool conversions in comparison + make note re:scale_denom *= p.scale_factor();
rename CoordTransform to view_transform to better reflect its purpose and be consistent
rename ctrans.hpp to view_transform.hpp
rename coord_transform to transform_path_adapter and move implementation into separate header
fix mapnik::logger usage
remove invalid MAPNIK_DECL usage - amends d61efc0b5a5f9 (may break lto, but fixes windows)
Merge branch 'master' of github.com:mapnik/mapnik into 3x-msvs