Added functionatlity to have Compatibility profiles where you can check which nodes can be connected and have visual feedback
Based on pull request by Oliver Salzburg (thanks!)
My modifications where some small improvements in the visual feedback area (show different colors in different situations), slight naming changes & renderState flag handling