MULE-7140 - Create domain concept in mule, basic resource sharing, and domain deployment feature
increase surefire heap size for now until we figure out why it is using more memory
MULE-7140 - Refactoring deployment related classes to have more clear separation of concerns - making changes after feedback from pull request - bigger change it is to change mule message factory to receive MuleContext as a parameter so it can work with domains
MULE-7140 - adding minor changes do to pull request comments
MULE-7140 - Adding basic support for domain deployment - Refactoring deployment functionality