Free o5m-reader memory earlier to reduce maximum memory consumption

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/trunk@2441 25d90789-57f7-4ee0-8453-03a3dfeeeb22
optimization: allocate DecimalFormat only when needed.
This reduces memory needs when many objects have extended type.

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/trunk@2442 25d90789-57f7-4ee0-8453-03a3dfeeeb22
Change mkgmap default map license text to ODbL

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/trunk@2443 25d90789-57f7-4ee0-8453-03a3dfeeeb22
Link the copyright page of OSM in the license text

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/trunk@2444 25d90789-57f7-4ee0-8453-03a3dfeeeb22
Reduce memory consumption when using precompiled sea

The index of the precompiled sea tiles is now a byte[][] with 512*256 = 131072 entries instead of a HashMap<String,String> with 131072 entries. 

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/trunk@2445 25d90789-57f7-4ee0-8453-03a3dfeeeb22
Add manual for the style system.


git-svn-id: http://svn.mkgmap.org.uk/mkgmap/trunk@2447 25d90789-57f7-4ee0-8453-03a3dfeeeb22
Apply removeShortArcsByMergingNodes() to roads only. This fixes
possible routing errors and allows the DouglasPeuckerFilter to reduce
the details of shapes and other ways. 

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/trunk@2448 25d90789-57f7-4ee0-8453-03a3dfeeeb22
Reduce initial size of typically small ArrayLists to reduce peak memory needs

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/trunk@2449 25d90789-57f7-4ee0-8453-03a3dfeeeb22
Remove information that is out of date, TODOs that
have not been done for the last 2-3 years, and
the style documentation which is now superseded by the manual.


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