Implement C++ visibility support as described [here](https://gcc.gnu.org/wiki/Visibility). This will probably allow us to remove [this Windows-specific CMake instruction](https://github.com/robotology/bayes-filters-lib/blob/master/CMakeLists.txt#L24). An example of this implementation can be found in YARP in [`conf/api.h`](https://github.com/robotology/yarp/blob/master/src/libYARP_conf/include/yarp/conf/api.h.in) used, e.g., in [`os/api.h`](https://github.com/robotology/yarp/blob/master/src/libYARP_OS/include/yarp/os/api.h).