Redo 143 Support custom timestamp field name in KafkaAvroMessageDecoder

@HenryCaiHaiying , please review this PR, thanks for your time!
Rather than have null for timestampfield and timestampFormat, can we have 'timestamp' and 'unix_millesecond' as the default?