Removed package cycles from ‘language-native’ subproject
Moved package o.g.language.internal.nativelang -> o.g.language.nativebase.internal
Tightened up project dependencies of ‘platform-native’ project

- Moved some shared classes into ‘language-base’
Moved CommandLineToolSearchResult to avoid package cycle
Remove unused parameter that was causing package dependency cycle
Add classycle check to ‘platform-native’ (with exceptions)
Split the native samples integration test per subproject
Updated spec