Backend processing & generalizer

This adds the framework for backend processing of vector tile geometry and includes the first try at a generalising processor and a simple test for it.