Fix incorrect FFI struct definitions, add example program.

FFI struct was too small, leading to memory corruption on VorbisFile::new().