EBML marshaler and unmarshaler for Go