added fixed length of columns
keep weight value in fixed length
Keep all table fields length
truincated unicode strings in item names
Remove one level of nesting
minor code fixups
fix a warning in map.h
Remove the overmap pointer parameter from map::loadn and map::saven and map::generate

Instead make the world coordinates (wx, wy) into absolute coordinates.
These two parameters are already supplied, but currently they were relative to the overmap that was also supplied.
Now (wx,wy) are absolute, their value is calculated from the overmap pointer in map::save and map::load for compatibility with existing code.
map::loadn and map::load and map::generate are only called from the map itself and can be changed without much conflicts.

editmap:
Only store the original overmap terrain that is actually changed, not the surrounding terrain.
Remove redundancy by storing a reference to the overmap terrain that is to be changed.
Remove pointless loading of the map right in front of the (re)generating.
Improve usage of map::abs_sub, documentation.

mapgen: proper calculation of overmap terrain whose mapgen failed:
Set the absolute location of the tinymap that is used to generate the submaps.
Combine map::abs_sub and map::world_z into a tripoint.
Remove map::abs_min and map::abs_max. Both can be calculated when needed. abs_max was not even used.
Documentation.
Revert "inserting code to correct funnel behavior"

This reverts commit 93822c5c48e9e75e004b2b608ad2b80f8ea055ce.
Merge remote-tracking branches 'dda/pr/8010' and 'dda/pr/8021' into dda-master

* dda/pr/8010:
  minor code fixups
  Remove one level of nesting
  truincated unicode strings in item names
  Keep all table fields length
  keep weight value in fixed length
  added fixed length of columns

* dda/pr/8021:
  Improve usage of map::abs_sub, documentation.
  Remove the overmap pointer parameter from map::loadn and map::saven and map::generate
  fix a warning in map.h