Add ol.format.TWKB (work in progress)

This builds on the support of `ol.format.Binary` in #1717 to add TWKB support, succeeding #1615.

This is a work in progress, but is mostly complete. It's missing support for GeometryCollections and needs better testing.

I'll add a comment to this PR when it is ready for final review.