cgns bindings with libbindgen at cargo build time

This code is released under the MPL 2.0.