Meson build: improvements and fixes
This merge contains several small changes to fix bugs and tidy up the meson build files:
- Add -Ofast to optimised builds, if supported
- Improve function checking in main build file
- Tidy up dependency checking
- Include descriptions in generated config.h
- Only try to build docs for cross-compile if we can run objects in build environment
- Use new meson copy option for file configuration objects
- Tidy up readme generation
- Add new automake build tests to meson build
- Improve lcms dependency handling
- Add missing SSE2 compile flags to libbabl compile - fixes issue: #29 (closed)
The changes are all quite small and pass all the CI tests
Edited by John Marshall