Provide option to build Pulse as a shared/dynamic library
While static libraries are built by default, we now proide a CMake option to build the core Pulse library as a dynamic/shared library. Note, this currently excludes the multiplex ventilation functionality from our python library.