CLOUDIFY-1865 Initial work on dsl split
CLOUDIFY-1865 Added validators
CLOUDIFY-1865 Added generics to validator interface
CLOUDIFY-1865 Added domain project
CLOUDIFY-1865 added pom.xml
CLOUDIFY-1865 split projects, moved all POJOS to domain object and validators to DSL project and added adapter for conversion of domain objects to openspaces objects.
CLOUDIFY-1865 removed all dependencies from domain project, made both DSL and domain project compile and build properly.
CLOUDIFY-1865 moved plugin interface
removed openspaces dependencies form DSL project, created new project (utility-domain) to hold objects that are required by more then one project and require the openspaces dependency.
CLOUDIFY-1865 Completed split. All projects can be compiled and unit tests working.
CLOUDIFY-1865 fixed ant script and resolved a bug in the LocalhostGridAgentBootstrapper. removed the use of the discovery port dependency.
Cloudify-1865 added maven assembly plugin and changed impl of the BaseServiceContext
CLOUDIFY-1865 Set service context in the DSLReader before reading the DSL entity to allow the reader to do proper binding with the context
CLOUDIFY-1865 added injection of rest and webui port in-case they were not defined in the components POJO
CLOUDIFY-1865 moved service context out of usm and into the utility-domain project
CLOUDIFY-1865 changed all import references to match the new class locations.
CLOUDIFY-1865 merged with latest master branch