Retrace LPIS multipolygons, cleanups, fixes

* LPIS multipolygon retrace support (untagged ways only)
* Rewrite JSON parsers, improve error handling in Record classes
* Fix bugs reported on talk-cz
* Code cleanups and other fixes