1. Set the correct names of the packages for Debian and Fedora
2. Add maintainer metadata required for Debian CPack backend.
3. Set lzma compression for the packages.
4. If the supported CMake version is used, the lib is marked as architecture-independent, since it is header-only and uses OS API.
The extra target doesn't `#define` any of `WIN32_LEAN_AND_MEAN`,
`NOMINMAX`. The default `mio::mio` adds both of these. This commit also
removes these defines from the `.*pp` files; they're now inserted by the
compile commands.
This commit introduces several features for the CMake build system.
+ CTest integration
+ CDash integration
+ CPack integration
+ CMake find_package support
To accomodate post-installation consumption, the `include` preprocessor
statements in several library header files were updated to use paths
relative to a root include directory rather than paths relative to the
file itself.