added domain objects for domain objects in wit

added domain objects representing different domain object in wit
Entity -> a wit entity
EntityResult -> an entity in a message
Intent -> a wit intent
Message -> a wit message