Improve application building experience when using SC as a subbuild

* print more warnings in application's CMakeLists.txt
* install generated sdai headers
* only append `-static` to names of static libs if dynamic libs are also built
* don't clobber output dirs set by host application
* add setters and getters to STEPattribute class