added isValid field
added thrift descriptors and generated code
added thrift generated files to packages
added monitor-api module
changed the thrift descriptors
updated thrift interface descriptors
added monitor api handler code
added common datamodels
removed duplicate files
removed distribution
removed data models
removed monitor logs
added modules communicating using thrift