Change SNDFILE type to be a typedef of a real struct
Change SNDFILE type to be a typedef of a real struct

For developers it is typedef to the actual `sf_private_tag` struct now.

For users it is still opaque type (no API break).

libsndfile/libsndfile,erikd/libsndfile,evpobr/libsndfile,evpobr/libsndfile,libsndfile/libsndfile,erikd/libsndfile,evpobr/libsndfile,evpobr/libsndfile,libsndfile/libsndfile,evpobr/libsndfile,erikd/libsndfile,libsndfile/libsndfile,erikd/libsndfile,libsndfile/libsndfile,erikd/libsndfile