build refactor
Use target_compile_definitions for BUILD_CSTKCOMMS
CMakeLists simplification and cleanup
Use target_compile_definitions so things don't break
[merge] Build in harmony with Baromesh

Merge remote-tracking branch 'origin/f/mac-deploy' into develop