Flatten coords in Protobuf

Stores all coords flattened into a single coord array instead of nested rings, while storing structure in a separate lengths field if necessary. Closes #8. Also simplifies the code a bit.

More about this: https://github.com/mapbox/geobuf/issues/27#issuecomment-67610571