fix: remove ANDROID definition, check for APPLE instead

The ANDROID definition was added even when compiling for desktop
Linux, which was the wrong thing to do.
Made vesActor derive from vesNode
Fixed style
Merge topic '13365-fix-platform-definition'

9d24000 fix: remove ANDROID definition, check for APPLE instead
Made vesObject base class for vesBoundingObject

It makes sense and it avoids multiple inheritance
Fixed naming style
Some more style fixes
Merge topic 'fix_ves_api'

e30e0d5 Some more style fixes
0bbd10a Fixed naming style
69ebd17 Made vesObject base class for vesBoundingObject
53f5f05 Fixed style
714953a Made vesActor derive from vesNode
Added ability to set visibility of a node
Added code comments
Add missing call to base class implementation
Merge topic 'support_actor_visibility'

5bae320 Add missing call to base class implementation
74c5777 Added code comments
6748e5f Added ability to set visibility of a node
Silenced compiler warnings
Merge topic 'silence_compiler_warnings'

bfca16b Silenced compiler warnings
Merge branch 'ves_support_wireframe' into ves_support_color_visibility

* ves_support_wireframe:
  Added ability to render geometry in wireframe mode
  Added a way to support wireframe in VES
Added API to retrieve attribute from a shader program
Added API to turn on / off vertex colors if present
Merge topic 'ves_support_color_visibility'

b873e2f Added API to turn on / off vertex colors if present
a3f2c8d Added API to retrieve attribute from a shader program
4b47072 Merge branch 'ves_support_wireframe' into ves_support_color_visibility
Fixed test name
Added missing baseline image