Add node type enum to Xflow base.
Add platform and nodeType from data attribute and pass forward to createDataNode
Add updates to createDataNode function
Use xflowDataNode functions at DataAdapter init
Add functions in DataNode
Resolve conflicts with the upstream

Conflicts:
	src/xflow/base.js
Add recursive platform/nodetype initilisation

* Recursively initialises platform/nodeType attributes for child nodes if
set in parent
Add platform and nodeType attribute change handlers

Adds callbacks into DataAdapter notifyChanged function that will update
platform and nodeType attributes of data sequences recursively.
Add platform and nodeType attribute handling in DataflowDataAdapter
Add better value checkers in setPlatform and setNodeType
Add comments
Refactor data adapter code

Refactoring data adapter code to better conform to JS coding conventions
Remove nodeType attribute handlers

Removes nodeType attribute handlers, related methods and enums.
Merge branch 'Cyberlightning-feature/xml3d-data-adapter-modifications' into develop