Improve tag copying of outer way tags to multi-polygon relations

Previously outer way tags were only used to determine the multi-polygon
relation if the relation was untagged or only tagged with a name.

With hstore, tags like "fixme" could disrupt this logic, as relations
were no longer untagged and therefore didn't inherit the outer way tags.

Osm2pgsql now only looks to see if the relation is "untagged" with respect
to tags determining if something is a polygon. I.e. any tags that are marked
"polygon" in the style sheet. Other tags like name or fixme are ignored
Remove the INSTALL file created by gnu autotools

The README contains all the information in the INSTALL file that applies.

./autogen.sh will automatically update the INSTALL file, and git will want to
stage those updates, so having it in the repo is annoying.
improve reporting if osm2pgsql fails to execute in tests

also add two more hstore options to the tests, as these now pass
Enable hstore tests and --extra-attributes test

For the moment these are just basic count tests

--extra-attributes also seems to be broken, as
the point table doesn't write osm_user and osm_uid
attributes to the tags column
Merge pull request #65 from pnorman/new_install

Remove the INSTALL file created by gnu autotools
Add some more tests to handle extra tags on relations
Fix diff bug that resulted in missing polygon after relation deleting

When an outer way is part of a relation, it only appears in the rendering
tables as part of the relation. However, when the relation gets deleted,
the now individual way needs to get re-added into the rendering tables.
This did not happen previously.

This fixes #67 which is a duplicate of trac issue 4525.
Add more tests for multipolygon diff processing.
Fix errors if not all nodes fit into cache

In the previous commit, .prepare_intarray was changed to only run in append
mode. However get_node_list, which is needed during full import if the cache
isn't big enough to fit 100% of nodes in, was part of .prepare_intarray instead
of .prepare
Add a (broken, disabled) test for non 100% node cache hit ratio

To test the node retrieval from database during initial import, add
a test case for which not 100% of nodes fit into memory cache.

The minimum cache size of 1MB is allready to big in optimized mode.
In dense mode, things are sufficiently inefficient that even liechtenstein
needs more than 1MB of node cache.

However, --cache-strategy=dense appears broken at the moment. It gives the
wrong geometries, likely due to wrongly retrieved nodes. This needs fixing
before we can activate this test.
Expand default.style documentation

These changes are purely in comments and the unused nocache flag

Fixes #66
Merge pull request #69 from pnorman/default_style_doc

Expand default.style documentation
Merge pull request #62 from onepremise/master

default.style was missing from cygwin package.
Conver default.style to standard line endings from windows line endings
Merge pull request #71 from pnorman/default_style_linebreak

Conver default.style to standard line endings from windows line endings
Improve style.lua to pass more of the multi-polygon tests

This still doesn't pass all of them, but potentially that is because
the tests (and C processing) is wrong
Add a new minimal style for hstore or a starting point

This style will not create any tag columns and is designed for use with hstore.

It also deletes various unwanted tags from imports to save space.

The approximate rule used for deciding to add a tag was if the
import had >1m tags to drop and the tag had >100k.
The pbf reader was not adding osm_uid and osm_user with -x
Merge pull request #72 from pnorman/empty_style

Add a new minimal style for hstore or a starting point
Add osm2pgsql binary to .gitignore