CLOUDIFY-2134
Created the new dsl parser in python
CLOUDIFY-2134
refactored some parser tests
CLOUDIFY-2134
Added more parser tests + tests refactoring
commit for testing
improved python parser + tests
improved python parser + tests
CLOUDIFY-2134

Fix unit test to work on windows
Change import of parser in test to point to the specific project parser module
support for deriving properties and interfaces in types
check type derive from existing type
CLOUDIFY-2134
upgraded test_parser and parser.py some more
Merge remote-tracking branch 'origin/feature/CLOUDIFY-2134-cosmo-python-dsl-parser' into feature/CLOUDIFY-2134-cosmo-python-dsl-parser

Conflicts:
	dsl_parser/tests/test_parser.py
Merge remote-tracking branch 'origin/feature/CLOUDIFY-2134-cosmo-python-dsl-parser' into feature/CLOUDIFY-2134-cosmo-python-dsl-parser

Conflicts:
	dsl_parser/tests/test_parser.py
splitted parser tests into several modules
extracted schemas to a separate file
more refactorings made to the DSL parser
CLOUDIFY-2134

- protect from cyclic derive from type dependency
- two interfaces with same operation name will result in only explicit operation available in the node
added top-level-workflows and alias-mappings to the new dsl parser
CLOUDIFY-2134

- support relative path import
- validate no duplicate node name defined
Merge remote-tracking branch 'origin/feature/CLOUDIFY-2134-cosmo-python-dsl-parser' into feature/CLOUDIFY-2134-cosmo-python-dsl-parser

Conflicts:
	dsl_parser/parser.py
Merge remote-tracking branch 'origin/feature/CLOUDIFY-2134-cosmo-python-dsl-parser' into feature/CLOUDIFY-2134-cosmo-python-dsl-parser

Conflicts:
	dsl_parser/parser.py
	dsl_parser/tests/test_parser_logic_exceptions.py