Redo 143 Support custom timestamp field name in KafkaAvroMessageDecoder

@HenryCaiHaiying , please review this PR, thanks for your time!
These two fields don't need to be instance variables, they are only used once inside the method 'init', they should just be method level variables.