fix a bunch of warnings. reinstate a controllable buffer
Merge remote-tracking branch 'origin/mla_multi_backend' into kk_multiback
remove cleanup methods as they do nothing. restructure table_t to make private more methods and only expose the more used ones. clean up formatting a bit to make it a little faster
change the interface in build_geometry so that it can be better used by the geometry processors change their interface as well. need to add tests for line processor. changed name of build_geometry to geometry_builder
add tests for multi output lines. next up polygons
add setup for processor-polygon
add an in memory id tracker for pending ways and rels brings performance way back up at the cost of memory of course. start adding pending tracking to output multi.
forgot to add the actual source for the id tracker
Pass `export_list` by reference, not pointer.
Add options to control Lua function names.

This is so that it's easier to re-use common functions across
several output tables.