more c++11 typed enums
use c++11 typed enum in vertex.hpp
drop unsupported geotiff output - refs #967
handle/throw on invalid encoding for ucnv_open
iwyu
convert raster_symbolizer_test to use full image comparisons
Ignore overviews with 0 scale in pgraster

refs #2551

Postgis raster_columns view is returning NULL values for raster
overviews with large scale factors. That issue in postgis is described
in http://trac.osgeo.org/postgis/ticket/3006

This causes two main problems:

  - The first overview with scale = NULL is wrongly chosen for rendering
    always

  - The messed up scaling factor causes the render symbolizer to spent
    an insane amount of CPU and memory to render a messed up tiles.

The patch in postgis is expected to be released with the new version, a
few months from now.

Conflicts:
	plugins/input/pgraster/pgraster_datasource.cpp
use font-feature-settings per text_item
update visual test - font-feature-settings