---------------------------------
* Export the version number in CMake and in preprocessor macros.
* Add CMake options to enable/disable building the shared/static libraries and demo executable.
* Add symbol visibility information to the public API and build a Windows import library.
* Rename all CMake options to have a `QDLDL_` prefix, e.g.
* `DFLOAT` -> `QDLDL_FLOAT`
* `DLONG` -> `QDLDL_LONG`
* `UNITTESTS` -> `QDLDL_UNITTESTS`