Bugfix a badarg in remove_fields_by_skips/2

(from the prop_encode_decode_with_skip property)
Avoid a local copy of the field record, use gpb's

This also assumes a the gpb/include is in the compiler's include path.
Test oneof
Merge branch 'oneof'