Avoid that multipolygon cutting algorithm creates very small polygons

The algorithm has been changed so that cuts with a high aspect ratio are preferred to those that cut multiple inner polygons. This avoids that the cut algorithm creates narrow but wide polygons that are filtered out when zoomed out. This avoids white stripes in sea areas. 

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/trunk@2477 25d90789-57f7-4ee0-8453-03a3dfeeeb22
Use outer polygon tags if the multipolygon is tagged with name only

Quite a lot of mps are errorneously tagged with name only. This was ignored by the mp algorithm some time ago but at any point of time it disappeared. Fixing that now.

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/trunk@2478 25d90789-57f7-4ee0-8453-03a3dfeeeb22
Replace poiDispFlag attribute in LocatorConfig.xml with streetBeforeHousenumber and postalcodeBeforeCity

The poiDispFlag value sometimes did overwrite flags that were set at other places (e.g. the transparent flag). In the LocatorConfig.xml only the two flags streetBeforeHousenumber and postalcodeBeforeCity can be set. So it is better to use two separate flags instead a bit coded value with only two relevant bits. 
This might fix a problem where maps were not transparent in some countries also the --transparent option was set.

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/trunk@2479 25d90789-57f7-4ee0-8453-03a3dfeeeb22