Extracted Visual Studio and CDT code into ‘ide-native' subproject

- Visual studio test fixtures stay in ‘cpp’ for now
+review REVIEW-5128
Move language-specific classes out of ‘cpp’ into ‘language-native’

+review REVIEW-5128
Moved a bunch of integration tests out of ‘cpp’ into ‘language-native’
Moved resources to be with the correct sub projects
Fix implementation after converting Groovy->Java
Add runtime dependency so ‘language-native’ can integration test visual studio generation
Spec update for ‘cpp’ subproject reorganization