Redo 143 Support custom timestamp field name in KafkaAvroMessageDecoder

@HenryCaiHaiying , please review this PR, thanks for your time!
In terms of formatting, we want a space after 'if', a space after '}'.  That's the convention used in most of the open source projects.