Don't generate unused functions
Don't generate unused functions

Try really hard not to generate unused functions:
* various encoders for scalar types:
  - fixed-length-fields if they only occur packed repeated
  - e_varint only generated if needed
* field mergers for packed fields

mmmries/gpb,olgeni/gpb