Don't duplicate the SEncParamExt/SEncParamBase structs for C compatibility

Also clean up the encoder parameter interface.

Posted for review at https://rbcommons.com/s/OpenH264/r/95/, although the individual steps are much more readable (with their individual explanations) here on github.